网上搜的代码确实能实现最小化到托盘,但关闭程序时,托盘图标还在,原因是没删除图标,需屏幕刷屏才消失!
其实删除挺简单的,处理一下关闭窗口消息,使用NIM_DELETE就行了,具体看代码...
首先建立基于对话框的MFC应用程序工程testDlg,接下来
一,自定义一个消息WM_SHOWTASK,并关联消息映射函数OnShowTask()
二,SC_MINIMIZE、SC_CLOSE消息处理,重载WM_SYSCOMMAND消息处理
以上代码均用VS2008测试过.
网上搜的代码确实能实现最小化到托盘,但关闭程序时,托盘图标还在,原因是没删除图标,需屏幕刷屏才消失!
其实删除挺简单的,处理一下关闭窗口消息,使用NIM_DELETE就行了,具体看代码...
首先建立基于对话框的MFC应用程序工程testDlg,接下来
一,自定义一个消息WM_SHOWTASK,并关联消息映射函数OnShowTask()
二,SC_MINIMIZE、SC_CLOSE消息处理,重载WM_SYSCOMMAND消息处理
以上代码均用VS2008测试过.