微软的MSDN中也提到了桌面右下角的Notification Icon在弹出菜单的状态下,鼠标点击菜单外区域时菜单不自动消失的BUG,并提供了解决方案,在TrackPopupMenu前调用SetForegroundWindow,但是我发现该方法有时侯不好使,如金山公司的毒霸就有这个问题,而词霸则没有这个问题,不知各位是如何解决这一问题的。
解决方案 »
- UTF16 的数据,如何通过转换为 CString?
- snmp代理端能收到管理站信息,代理端用senfto(sendbuf,strlen(sendbuf),161,127.0.0.1,0)发送信息,管理站怎么收不到
- 求教:资源管理器的刷新问题!
- 怎样打印视图?
- 怎么不能从Access数据库中取数据到Listctrl控件中去?
- [吐血推荐]一个超级奇怪的VC程序----可能是Bug噢
- 我怎样得到资源文件中的VS_VERSION_INFO的一些信息
- 关于正个工程中数据共用的超简单问题
- 关于打开文件的目录定位
- 如果是高手请来光顾,VC的顶尖问题
- 怎么样得到计算机网卡的当前连接速度,是10M,还是100M呢?
- 请问一个程序PostMessage后怎么让它进入等待状态,不去处理该消息??
http://www.codeproject.com/cs/miscctrl/notifyiconex.asp
::SetForegroundWindow(m_hWnd);
之后随便向窗口发一个消息就可以了,比如:
::PostMessage( m_hWnd, WM_NULL, 0, 0 );