char lpszTip[]="尝试添加任务栏图标";
NOTIFYICONDATA data;
data.cbSize=sizeof(NOTIFYICONDATA);
data.hWnd=m_hWnd;
lstrcpyn(data.szTip,lpszTip,sizeof(lpszTip));
data.uCallbackMessage=WM_ONTRAY;
data.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;
data.hIcon=m_hIcon;
data.uID=IDI_ICON1;
Shell_NotifyIcon(NIM_ADD,&data);
在头文件里
afx_msg void OnTray(WPARAM wParam, LPARAM lParam);
在cpp文件里
声明#define WM_ONTRAY    12345678
在映射表里ON_MESSAGE(WM_ONTRAY,OnTray)
最后是实现
void CXXXX::OnTray(WPARAM wParam, LPARAM lParam)
{
AfxMessageBox("成功!");}
理论上鼠标移到应该任务栏图标时,就应该弹出对话框
可是,就是不行,设置断点发现不能进入OnTray函数
为什么?
大家帮帮忙,谢谢