大致就是:应用进程退出了,但是没有让托盘菜单消失,于是必须鼠标放在那里才会消失。
解决办法如下:
在退出函数位置添加代码:
1 2 3 4 5 6 |
//令托盘菜单消失 NOTIFYICONDATA nd; nd.cbSize = sizeof( NOTIFYICONDATA ); nd.hWnd = m_hWnd; nd.uID = m_nid.uID; Shell_NotifyIcon( NIM_DELETE , &nd ); |
变量相对应的修改即可。
先令消失,然后退出。
【MFC】应用退出后托盘菜单不消失问题