读书人

关于托盘图标一个奇怪的有关问题

发布时间: 2012-01-12 22:11:58 作者: rapoo

关于托盘图标一个奇怪的问题!
http://fenlei10.52csdn.net/698545
请看一下上面这个链接,我遇到了同样的问题!就是说点击我的托盘图标后,有时会同时出现通知区域的属性菜单,如何解决这个问题?

我的相关代码如下:

NOTIFYICONDATA tnd={0};
tnd.cbSize=sizeof(NOTIFYICONDATA);
tnd.hWnd=this-> m_hWnd;
tnd.uID=IDR_MAINFRAME;
tnd.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP
tnd.uCallbackMessage=WM_XNOTIFYICON;
tnd.hIcon=(HICON)LoadImage(AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDR_MAINFRAME), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
strcpy(tnd.szTip, "hello ");
Shell_NotifyIcon(NIM_ADD,&tnd);

....................................................
case WM_RBUTTONDOWN:
CMenu hMenu;
CMenu *pMenu;
hMenu.LoadMenu(LPCTSTR(IDR_MENUNOTIFY));
pMenu=hMenu.GetSubMenu(0);
POINT pt;
GetCursorPos(&pt);
SetForegroundWindow();
DWORD dwID=pMenu-> TrackPopupMenu(TPM_RIGHTALIGN|TPM_BOTTOMALIGN|TPM_RETURNCMD,pt.x,pt.y,this,0);
DestroyMenu(hMenu.m_hMenu);


[解决办法]
不奇怪,我觉得是系统有写问题,其他程序也经常出现这个问题

读书人网 >VC/MFC

热点推荐