如何让应用程序托盘化
只要使用附件中的CTrayIcon类即可。
1、在应用app类内申明一个CTrayIcon类的对象m_TrayIcon;
2、在初始化时调用如下语句创建该对象:
m_TrayIcon.Create(this,WM_ICON_NOTIFY,"DatabaseManager",m_hIcon,IDR_TRAY_MENU);
3、WM_ICON_NOTIFY是一个自定义的消息;
#define WM_ICON_NOTIFY WM_USER + 10;
要在应用程序内响应该消息:
ON_MESSAGE(WM_ICON_NOTIFY, OnTrayNotification)
消息响应函数的只要像下面这样编写即可:
LRESULT CDatabaseManagerDlg::OnTrayNotification(WPARAM wParam,LPARAM lParam)
{
return m_TrayIcon.OnTrayNotification(wParam,lParam);
}
4、IDR_TRAY_MENU是一个菜单资源,当用户在tray上单击右键的时候显示;
注意,当用户双击tray的时候,CTrayIcon会自动触发 IDR_TRAY_MENU 的第一个菜单项 的消息;
/Files/strinkbug/TrayIcon.rar
如何让应用程序托盘化相关推荐
- VC++:如何将程序最小化到托盘
转自:http://qzone.qq.com/blog/412405871-1211101395 一.托盘简介 所谓的"托盘",在Windows系统界面中,指的就是下面任务条右侧, ...
- VC中关于程序的托盘化
(一) 原理 程序实现:最小化时隐藏至托盘,双击显示窗口,右键弹出快捷菜单"退出"并添加了响应函数. 1.托盘化的原理:首先 要将窗口隐藏,然后 在右下角托盘中绘制图标. 2.恢 ...
- VC实现将程序最小化到托盘
一.托盘简介 所谓的"托盘",在Windows系统 界面中,指的就是下面任务条右侧,有系统时间等等的标志的那一部分.在程序最小化或挂起时,但有不希望 ...
- MFC程序最小化到托盘
记录下常用小功能,后续使用可以直接Ctrl+C && Ctrl+V. 简而言之:程序最小化到托盘就是先在托盘区绘制一个图标,然后把程序隐藏不见.而恢复就是将程序窗口显示,再将托盘中的图 ...
- WinCE应用程序最小化后的最大化
个人将应用程序最小化的方法是 ShowWindow(SW_HIDE); 最大化的时候发现有个程序老是显示不正常,只有任务栏那一块paint出来了,点击任务栏后才全部出来 InitInstance()中 ...
- 程序最小化后释放了很多的内存的原因
程序最小化后释放了很多的内存的原因 http://soartomato.iteye.com/blog/726135 博客分类: expr Windows.net应用服务器虚拟机软件测试 偶然发现程序最 ...
- delphi如何让程序最小化到任务栏(使用Shell_NotifyIcon API函数)
delphi如何让程序最小化到任务栏(使用Shell_NotifyIcon API函数) 转载于:https://www.cnblogs.com/LittleTiger/p/6519238.html
- ASP.NET Core应用程序容器化、持续集成与Kubernetes集群部署(三
在上文ASP.NET Core应用程序容器化.持续集成与Kubernetes集群部署(二)中,我介绍了如何使用Azure DevOps为ASP.NET Core应用程序案例:tasklist搭建持续集 ...
- ASP.NET Core应用程序容器化、持续集成与Kubernetes集群部署(二)
在上文中我介绍了ASP.NET Core应用程序容器化时需要注意的几个问题,并给出了一个案例应用程序:tasklist.今天接着上文的内容,继续了解一下如何使用Azure DevOps进行ASP.NE ...
最新文章
- reactjs虚拟DOM与真实DOM
- python 为html页面增加背景_Python 给html css自动添加注释
- python中常用的模块二
- html网页设如何置访问密码,利用JS给单页html加上简单访问密码,需要密码才能访问!...
- 《游戏编程模式》一7.8 并发状态机
- HBase之Table.put客户端流程(续)
- 思路+源码,利用Python破解WIFI密码详解,100M的字典已备好
- 苹果笔记本链接刷卡打印机教程
- 通信中间件技术之DDS
- java实现irr滤波器_IIR巴特沃斯滤波器实现(ccs iir)
- 阿里天猫小镇的实质就是为了圈地!
- lucas–kanade_Lucas–Kanade
- Android友盟统计
- Java 运算符 输入 分支语句
- win10如何离线安装.NET Framework3.5
- Spark中cache、persist、checkpoint区别
- openvas linux/window漏洞扫描和整改
- 大神自述|7岁接触建模的大神建模师,分享建模经验与技巧
- 剑指 Offer 06. 从尾到头打印链表
- qml虚拟键盘的实现