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函数
为什么?
大家帮帮忙,谢谢
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函数
为什么?
大家帮帮忙,谢谢
解决方案 »
- spin实现了小数加减,但是不能输入小数,如果输入7再点控件加减的话就显示0.8和0.7 求解~
- 按照孙鑫的给窗口做了个动态图标,运行了一下程序窗口显示不出来!这是什么问题?
- VC6.0开发环境下,自绘工具栏按钮位图失真,求助高人!
- 大家帮我看看,什么地方有泄漏?
- 关于combo box 控件选项限制的问题?
- Ado中用_RecordsetPtr的->Execute方法插入记录时出错
- 在开发图书馆多媒体管理系统,有一难题高分请教!!!
- 如何在公司的局域内通过代理收发sina,sohu邮箱的信件?
- 内存泄露
- vb调用vc的dll运行到waveInOpen就出错?
- 下拉菜单显示目录文件
- POW函数的问题1316后返回的值都为0了,为什么?
兄弟,你怎么把消息的值定义这么大呢?不能超过65535的.