首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++对话框系统托盘兑现

2012-08-16 
C++对话框系统托盘实现背景需求:1、MFC对话框最小化时,只显示系统右下角托盘图标。2、双击托盘,对话框还原。3、

C++对话框系统托盘实现

背景需求:

1、MFC对话框最小化时,只显示系统右下角托盘图标。

2、双击托盘,对话框还原。

3、右键点击托盘,弹出“关闭”菜单,可关闭对话框。


参考:http://baike.baidu.com/view/1773959.htm。


实现步骤:

1、创建MFC对话框程序(本例程序名为TaskbarIcon),属性中设置“MinimizeBox”为true。

2、定义自定义消息宏。

virtual void OnCancel();void CTaskbarIconDlg::OnCancel(){    //删除任务栏图标    NOTIFYICONDATA nid;    nid.hWnd=this->m_hWnd;    nid.uID=IDR_MAINFRAME;    Shell_NotifyIcon(NIM_DELETE, &nid);    CDialog::OnCancel();}


热点排行