关于系统托盘图标的问题,Keywords:systray,menu
就是点击一个systray上的icon以后,弹出一个菜单,
这没问题。
关键是当我点击其它地方(比如任务栏,其他程序等等)的时候,菜单不消失。
怪异阿,这段代码很easy,几乎是标准用法:
GetCursorPos(&pt);
CMenu menu;
CMenu* pPopup;
menu.LoadMenu(IDR_TRAYPOPUP);
pPopup=menu.GetSubMenu(0);
if(!pPopup) return;
pPopup->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON,pt.x,pt.y,this);
为何?哪里的问题?