一、问题
删除图标的时候没有指定uID。 - - #(文章中的代码也有此问题!)
二、 完整代码
NOTIFYICONDATA nd;
nd.cbSize = sizeof (NOTIFYICONDATA);
nd.hWnd = m_hWnd;
nd.uID = IDI_ICON;
Shell_NotifyIcon(NIM_DELETE, & nd);
nd.cbSize = sizeof (NOTIFYICONDATA);
nd.hWnd = m_hWnd;
nd.uID = IDI_ICON;
Shell_NotifyIcon(NIM_DELETE, & nd);
代码说明:
这个IDI_ICON就是创建的时候指定的那个nID。
本文转自博客园农民伯伯的博客,原文链接:[MFC]托盘图标删除后不自动消失的问题,如需转载请自行联系原博主。