CMainFrame::~CMainFrame()
{
NOTIFYICONDATA tnid;
tnid.cbSize=sizeof(NOTIFYICONDATA);
tnid.hWnd=this->m_hWnd;
tnid.uID=IDR_MAINFRAME;
Shell_NotifyIcon(NIM_DELETE,&tnid);
}可是发现,程序点击关闭退出程序时,托盘图标并没有消失为了测试,将上段代码放入窗口最大化的消息中.结果发现,在窗口最大化的时候,正常去掉了托盘图标.也就是说,上段代码并没有错误,为什么放在CMainFrame的析构函数里,却不能去掉托盘图标呢?那应该放在什么地方比较好呢?另外,发现在窗口最大化时,图标虽然去掉了,但是屏幕发生了明显的抖动现象.怎么会这样呢?
{
NOTIFYICONDATA tnid;
tnid.cbSize=sizeof(NOTIFYICONDATA);
tnid.hWnd=this->m_hWnd;
tnid.uID=IDR_MAINFRAME;
Shell_NotifyIcon(NIM_DELETE,&tnid);
}可是发现,程序点击关闭退出程序时,托盘图标并没有消失为了测试,将上段代码放入窗口最大化的消息中.结果发现,在窗口最大化的时候,正常去掉了托盘图标.也就是说,上段代码并没有错误,为什么放在CMainFrame的析构函数里,却不能去掉托盘图标呢?那应该放在什么地方比较好呢?另外,发现在窗口最大化时,图标虽然去掉了,但是屏幕发生了明显的抖动现象.怎么会这样呢?
解决方案 »
- MFC 窗口显示的几个问题,大家帮忙看看。
- 发生访问冲突的怪问题
- 我在编译别人的一个工程中有这样一个错误?请大家帮忙看看
- ctreectrl控件的问题?
- UpdateAllViews函数如何刷新某一个对话框?
- 那位大虾给俺讲讲http://www.csdn.net/Develop/read_article.asp?id=17437的传染机制
- 做FTP服务端的时候如何指定一个FTP服务的根目录???
- 有精通编写驱动程序的高手吗?
- 关于dll的问题,在线等待,急!!!!!!!!!!!!
- 请教高手:经常有这样的LNK2001错误出现...
- 一个窗口的任意分割的问题
- 关于gethostbyname()函数
可以在你刚退出的时候,如点击退出键的时候释放。
在OnClose和OnSysCommand的SC_CLOSE里面都可以,没有问题了,谢谢大家!