托盘弹出菜单时鼠标显示异常(漏斗)

Raul_Shao 2007-02-07 09:33:33
我做了个托盘,然后右击托盘图标的时候弹出菜单,但是这个时候鼠标显示为漏斗形状,找不出原因,请大家指教
__
\/
/\
--

该死的漏斗
...全文
290 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Raul_Shao 2007-02-14
  • 打赏
  • 举报
回复
还是没有解决,UP一下。
发现漏斗只是在第一次的时候才有,以后就没有了,奇怪。
Raul_Shao 2007-02-10
  • 打赏
  • 举报
回复
好像還是不行啊:(
Raul_Shao 2007-02-09
  • 打赏
  • 举报
回复
多谢,我试一试
东文-桑晨 2007-02-08
  • 打赏
  • 举报
回复
case WM_RBUTTONUP:
{
// 用户在托盘图标上单击鼠标右键,弹出菜单
CPoint point;
CMenu aMenu;
aMenu.LoadMenu(IDR_POPUPMENU); // 加载已定义的菜单
CMenu* pPopup = aMenu.GetSubMenu(0);
GetCursorPos( &point);
if (IsWindowVisible())// 根据对话框窗口的显示/隐藏状态修改菜单名称
pPopup->EnableMenuItem(IDC_MENU_SHOW,MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
else
pPopup->EnableMenuItem(IDC_MENU_HIDE,MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
SetForegroundWindow();//关闭popup菜单必需的
pPopup->TrackPopupMenu(TPM_RIGHTALIGN | TPM_RIGHTBUTTON,point.x,point.y,this);

Invalidate();
seasol 2007-02-07
  • 打赏
  • 举报
回复
在鼠标事件的响应代码处,单步调试,看在那出现了死循环。
yjgx007 2007-02-07
  • 打赏
  • 举报
回复
是不是弹出前用了CWaitCursor?

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧