VS2008向MFC 对话框 添加托盘图标(显示和消失)
2014-05-29 19:56
369 查看
VS2008向MFC 对话框 添加托盘图标(显示和消失)
2014年5月29日19:52:05
1、使用VS2008创建一个空的MFC对话框程序。
在头文件中添加:
2014年5月29日19:52:05
1、使用VS2008创建一个空的MFC对话框程序。
在头文件中添加:
#define WM_SHOWTASK (WM_USER+10)2、在类中添加
NOTIFYICONDATA nid;3、在OnInitDialog()函数中添加:
nid.cbSize=(DWORD)sizeof(NOTIFYICONDATA); nid.hWnd=this-> m_hWnd; nid.uID=IDR_MAINFRAME; nid.uFlags=NIF_ICON|NIF_MESSAGE|NIF_TIP ; nid.uCallbackMessage=WM_SHOWTASK;//自定义的消息名称 nid.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME)); _tcscpy_s(nid.szTip,sizeof(nid.szTip), _T("计划任务提醒 "));//信息提示条为“计划任务提醒” Shell_NotifyIcon(NIM_ADD,&nid);//在托盘区添加图标4、重载虚函数DestroyWindow():
virtual BOOL DestroyWindow(); BOOL CtestttDlg::DestroyWindow() { Shell_NotifyIcon(NIM_DELETE, &nid);//删除图标 return CDialog::DestroyWindow(); }
相关文章推荐
- mfc对话框启动就直接隐藏在右下角显示托盘图标
- vs2008自动添加消息和MFC对话框程序不显示主画面
- VS2008 MFC对话框工程中,在对话框中添加ActiveX控件生成类的问题
- MFC对话框程序启动的时候直接隐藏、在任务栏不显示图标
- MFC将程序添加到系统图标栏,系统托盘栏
- MFC对话框程序添加状态栏动态显示时间,随窗口大小变化
- 给基于对话框的MFC程序添加状态栏并实时显示时间(转)
- MFC对话框初始化运行时如何隐藏,托盘图标,任务栏图标的相关问题
- VS2010 MFC对话框程序用CButtonST给按钮添加图标
- MFC vs2008 对话框控件不能显示中文 乱码
- 给基于对话框的MFC程序添加状态栏并实时显示时间
- MFC 为程序制作一个系统托盘图标、显示隐藏任务栏图标
- MFC对话框添加系统栏图标
- VC MFC 对话框,如何实现鼠标拖动显示一个框,松开鼠标框就消失
- MFC 为对话框添加背景图片并以图片大小显示
- MFC 添加系统托盘图标
- [MFC]托盘图标删除后不自动消失的问题
- [MFC]托盘图标删除后不自动消失的问题
- MFC添加系统托盘图标
- VS2008基于对话框,在资料里添加了菜单,界面不显示菜单问题