用vs2008写了一个简单的demo程序,流程如下:
1.先新建一个mfc dialog工程,然后向资源里添加一个图标文件IDI_SHELL_ICON。
2. 在工程头文件里,增加一个变量HICON m_hNotifyIcon;
3. 定义一个消息,用来接收任务栏图标收到的消息#define NOTIFYMESSAGE WM_USER+1
在CPP文件的BEGIN_MESSAGE_MAP里,增加ON_MESSAGE(NOTIFYMESSAGE, OnNotifyIcon )消息,然后在工程头文件里,增加afx_msg LRESULT OnNotifyIcon(WPARAM wParam, LPARAM lParam);
4. 增加一个按钮,添加单击事件,写下如下代码就行了。