NOTIFYICONDATA pnid;
pnid.cbSize=(DWORD)sizeof(NOTIFYICONDATA);//该结构体大小
pnid.hWnd=m_hWnd; //窗口句柄
pnid.uID=(UINT)m_hIcon; //图标句柄
pnid.uFlags=NIF_ICON|NIF_MESSAGE|NIF_TIP ;
pnid.uCallbackMessage=WM_NOTIFYICON;//自定义的消息名称
pnid.hIcon=m_hIcon; //图标句柄 pnid.szTip = _T("这是我的托盘图标");//鼠标指到那所显示的文字
Shell_NotifyIcon(NIM_ADD,&pnid);//在托盘区添加图标
如上代码,现在有个现象很奇怪,就是当我关窗口的时候,为什么程序是退出了,但图标还是在托盘处?当前mouse移到图标位置时,它消失了?
pnid.cbSize=(DWORD)sizeof(NOTIFYICONDATA);//该结构体大小
pnid.hWnd=m_hWnd; //窗口句柄
pnid.uID=(UINT)m_hIcon; //图标句柄
pnid.uFlags=NIF_ICON|NIF_MESSAGE|NIF_TIP ;
pnid.uCallbackMessage=WM_NOTIFYICON;//自定义的消息名称
pnid.hIcon=m_hIcon; //图标句柄 pnid.szTip = _T("这是我的托盘图标");//鼠标指到那所显示的文字
Shell_NotifyIcon(NIM_ADD,&pnid);//在托盘区添加图标
如上代码,现在有个现象很奇怪,就是当我关窗口的时候,为什么程序是退出了,但图标还是在托盘处?当前mouse移到图标位置时,它消失了?
解决方案 »
- 来818年终奖的个税计算,看看大家公司都是怎么算得
- 关于从“CString”转换为“const char *”的问题
- 那里有vc++6.0的msdn下载?
- CFile如何将所需文件写入临时文件如temp.jpg,并将临时文件写入数据库?
- 如何将列属性中的“必添字段”设为“否”?
- 最快捷的得到如“2003-12-24 12:36:00”格式时间办法是什么?
- 初学编程哪种方法好?
- 用向导生成一个程序后怎样做才能把一个edit中的内容打印出来??
- 为何我的 Source Browse 选项不管用?谢谢您!!!
- 高手请进。有关MMX的问题。
- header = (PALLOCHEADER)GlobalAlloc(GPTR, dwBytes); 为什么要这样写呢?
- 用SMTP发送邮件时,可以发送成功,但是收件箱里显示的内容是"该邮件的附件格式不正确",请问是问什么?
NOTIFYICONDATA nid={0};
nid.cbSize=sizeof(nid);
nid.uFlags=NIF_ICON;
nid.hIcon=m_hIconX;
nid.hWnd=AfxGetMainWnd()->m_hWnd;
Shell_NotifyIcon(NIM_DELETE, &nid);
可以避免