关于托盘图标
我的程序在托盘中加入了图标,程序结束我在DestroyWindow() 中调用
Shell_NotifyIcon(NIM_DELETE,&nid);这时图标并不自动删除,除非鼠标
指到它,如何让图标自动删除。
还有,我要处理程序命令行启动时的开关,如、/q /r 等,给如何做
多谢
问题点数:90、回复次数:3Top
1 楼leer(白痴)回复于 2000-11-04 21:09:00 得分 70
调用Shell_NotifyIcon(NIM_DELETE,&nid)前要先对NOTIFYICONDATA结构初始化。
其结构与添加时相同。
命令行参数可调用AfxGetApp()->m_lpCmdLine;得到
如:
if(!strcmp(AfxGetApp()->m_lpCmdLine, "/q")
{//处理参数等于/p时的代码。
}Top
2 楼leer(白痴)回复于 2000-11-04 21:15:00 得分 20
在OnClose()中调用Shell_NotifyIcon(NIM_DELETE,&nid);Top
3 楼superlong()回复于 2000-11-04 22:25:00 得分 0
在destroy中调用Shell_NotifyIcon(NIM_DELETE,&nid)不行吗? Top




