mfc怎样使对话框最小化到系统托盘

程序一运行就到托盘,双击显示界面,右击显示菜单,最好有源码

给你两个链接,都是介绍如何设置托盘的,你可以参考一下:
实现最小化托盘用到两个非常重要的点是:
Shell_NotifyIcon 这是已个API函数,可以在MSDN上查到相关的函数原型;
NOTIFYICONDATA 结构体,这是一个实现托盘最重要的部分,里面封装了所有关于托盘的信息。
链接一:http://hi.baidu.com/hejiady/blog/item/44b730cfb0b0ed38f9dc6163.html
这是介绍最小化托盘基础的,实现了一部分功能,可以先了解。
链接二:http://musen.blogdriver.com/musen/599302.html
这里作者从新创建了一个类,封装了Shell_NotifyIcon与NOTIFYICONDATA结构体,下载下来以后可以很方便的使用;

另外,你所说的程序一运行就到托盘,我会再尝试,有问题给我留言!
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-15
网上多的是这样的例子

在MFC中怎样将窗口最小化到托盘?
1、最小化的原理:首先要将窗口隐藏,然后 在右下角绘制图标。2、恢复的原理:将窗口显示,再将托盘中的图片删除。(二)程序实现 1、自定义消息WM_SHOWTASK: #define WM_SHOWTASK (WM_USER +1)2、在MFC的::OnSysCommand(UINT nID, LPARAM lParam)函数体中增加一个命令响应 if(nID==SC_MINIMI...

MFC基于对话框中, 怎么去让它最小化到系统托盘运行,点击图标后会显示出...
1:在XXXDlg.h中增加成员变量 NOTIFYICONDATA nid;增加消息函数声明,就放在其他很多的afx_msg系列函数一起就行:afx_msg void OnNotifyIcon(WPARAM, LPARAM);2:在cpp中修改如下内容:ifdef _DEBUG define new DEBUG_NEW undef THIS_FILE static char THIS_FILE[] = __FILE__;endif 在以上内容段...

如何用VC++ MFC 使程序最小化到托盘
1、创建mfc工程(对话框)2、在myApp.cpp中InitInstance()中修改如下:CDialog* pd = new CDialog;HICON hIcon = LoadIcon(IDR_MAINFRAME);pd->Create(IDD_TEMP_DIALOG); \/\/IDD_TEMP_DIALOG是一个不显示的对话框资源ID pd->SetWindowText("QQ_Loginer");pd->SetIcon(hIcon, TRUE);CQQ_Login...

mfc怎样使对话框最小化到系统托盘
实现最小化托盘用到两个非常重要的点是:Shell_NotifyIcon 这是已个API函数,可以在MSDN上查到相关的函数原型;NOTIFYICONDATA 结构体,这是一个实现托盘最重要的部分,里面封装了所有关于托盘的信息。链接一:http:\/\/hi.baidu.com\/hejiady\/blog\/item\/44b730cfb0b0ed38f9dc6163.html 这是介绍最小...

MFC中 最小化对窗口做了什么?
1、最小化的原理:首先要将窗口隐藏,然后 在右下角绘制图标。2、恢复的原理:将窗口显示,再将托盘中的图片删除。(二)程序实现 1、自定义消息WM_SHOWTASK: #define WM_SHOWTASK (WM_USER +1)2、在MFC的::OnSysCommand(UINT nID, LPARAM lParam)函数体中增加一个命令响应 if(nID==SC_...

VC++6 如何最小化窗口到任务栏
1 捕捉最小化的消息 在vc中,当最小化一个对话框的时候,会产生一个SC_MINIMIZE 消息,然后处理这个消息。 在mfc中,OnSysCommand(UINT nID, LPARAM lParam)函数中可以处理这个消息2 最小到系统托盘 void CtestEnvDlg::OnSysCommand(UINT nID, LPARAM lParam){if(nID == SC_MINIMIZE){ \/\/处...

MFC系统托盘右键菜单
链接一:http:\/\/hi.baidu.com\/hejiady\/blog\/item\/44b730cfb0b0ed38f9dc6163.html 这是介绍最小化托盘基础的,实现了一部分功能,可以先了解。至于你说的处理右键菜单是很简单的:LRESULT CUserDlg::onShowTask(WPARAM wParam,LPARAM lParam) \/\/wParam接收的是图标的ID,lParam接收的是鼠标的行为 {...

想实现c或者c++的控制台程序,放到系统托盘,有没有大神能实现?一定要...
在你的Console程序启动时隐藏控制台,方法有很多,比如修改链接器的\/SUBSYSTEM选项;用CreateProcess来启动;用GetStdHandle()获得控制台程序的窗口句柄,然后再隐藏窗口等等,自己百度.在你的程序中创建托盘图标和动作,API函数实现,具体请百度 多思考,多动手,多实验,希望能帮到你....

VC++最小化到托盘。。。不使用MFC,如何做啊???
百度Shell_NotifyIcon函数, Windows Shell API 之一

我创建了一个MFC的exe应用程序,我运行它之后会在状态栏显示这个图标我要...
用记事本打开资源文件(.rc)将对话框属性中的 EXSTYLE WS_EX_APPWINDOW 手动修改为 EXSTYLE WS_EX_TOOLWINDOW 若没有 EXSTYLE WS_EX_APPWINDOW 则直接将 EXSTYLE WS_EX_TOOLWINDOW 添加到STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU 的后面 ...

相似回答
大家正在搜