基于Dialog的MFC程序在启动时隐藏为托盘程序(三)
首先要把dialog的最小化按钮搞出来。。我直接查看的窗体属性。。把minimize box选项设为true就可以了。。
为了让添加工作变得简单点。。这里把原来的代码重构一下。。添加两个方法。。
{
ModifyStyleEx(0 , WS_EX_TOPMOST);
ShowWindow(SW_SHOW);
Shell_NotifyIcon(NIM_DELETE, &m_notifyIcon);
}
{
SetTimer(1 , 55 , NULL);
Shell_NotifyIcon(NIM_ADD , &m_notifyIcon);
}
并且把源代码的相应部分注释掉。。如果前面两个文章你认真看了。。应该能找到。。
开始。
1. 在.cpp文件的OnSysCommand(UINT nID, LPARAM lParam)中添加如下代码
{
。。。。
else if(nID == SC_MINIMIZE)
{
dialogToTray();
}
。。。。
}
额。。结束。。下一部分我要给tray添加菜单。。不过要下班了。。估计得明天了。。
转载于:https://www.cnblogs.com/hudo/archive/2009/08/18/1549165.html
基于Dialog的MFC程序在启动时隐藏为托盘程序(三)相关推荐
- 基于Dialog的MFC程序在启动时隐藏为托盘程序(四)
这部分说一下如何加menu..如果做小气球.. mfc的menu确是不如C#活着java那么easy.. 首先在rc里添加menu资源..然后在ui界面里先设置一下你的菜单.. 在第(二)部分已经简单 ...
- MFC的exe启动时提示应用程序配置不正确,应用程序未能启动错误
MFC的exe启动时提示应用程序配置不正确,应用程序未能启动错误 老姐笔记本中毒太深于病入膏肓,无奈迫写一程序"曲线救国".刚启动自己写的程序就出现应用程序配置不正确,应用程序未能 ...
- 2.实验室打卡精灵2.0-单实例化、开机启动、托盘操作、程序启动时隐藏主窗口
老规矩,上一张图片 最近对实验室打卡精灵做了一些优化,基本上达到了最初设想的功能. 现在的功能包括: 1.自定义早上.中午.下午.晚上的打卡时间 2.软件单实例化,即如果已经运行了一次再次运行会弹出& ...
- winform6、(C#)程序开机启动时读取文件失败
winform6.(C#)程序开机启动时读取文件失败 今天在测试程序的时候发现,通过注册表来开机自启动程序时,读取不到配置文件,最后终究是发现了问题所在: 程序中使用了相对路径,而通过注册表启动时程序 ...
- win2000启动时提示“无法定位程序输入点SaferCreateLevel于动态链接库ADVAPI32.dll上”怎么解决?
win2000启动时提示"无法定位程序输入点SaferCreateLevel于动态链接库ADVAPI32.dll上"怎么解决?谢谢 悬赏分:5 - 解决时间:2006-5-10 2 ...
- winform7、(c#) 窗口启动时隐藏主窗口
winform7.(c#) 窗口启动时隐藏主窗口 隐藏窗口用的是this.Hide();,但是在主窗口构造函数里使用并不生效. 让C#让窗体在启动时直接隐藏最完美的解决办法,不闪烁.思路为:首先将窗体 ...
- 如何使WINCE启动时自动运行应用程序
一.快捷方式 假定Windows CE.NET目标工程为CEPC类型,目录为E:ProjectMyWinCE,并且工程已经Build(或者Rebuild)成功: 假定Windows CE.NET的应用 ...
- 计算机启动时最先运行的程序储存在,2012年自考计算机应用基础试题及答案
计算机应用基础试题答案 第二部分 非选择题 第一部分 选择题 2012年自考计算机应用基础重点部分试题及答案 一.单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个选项中只有一个选 ...
- 微信开发工具启动时提示无法定位程序输入点ReleaseSRWLockExclusive于动态链接库kernel32.dll 上
微信开发工具启动时提示: 无法定位程序输入点ReleaseSRWLockExclusive于动态链接库kernel32.dll上 原因: 微信开发工具不支持Windows XP系统,只支持Win7以上 ...
- qt的exe启动时隐藏图标_系统小技巧:Win10桌面图标问题多 常见3种这么解
桌面图标是我们使用Windows 10接触最频繁的项目.在使用桌面图标的过程中,也可能会遇到一些不如意.例如,为获取清洁桌面而要隐藏桌面图标时,却发现图标无法隐藏:点击桌面图标想启动某个应用,却发现软 ...
最新文章
- Cannot create a session after the response has been committed的处理
- 初一七年级计算机信息全册教案,初一信息技术教案全一册
- Ubuntu 12.04安装Microsoft lifecam studio摄像头
- mongo 主从数据不同步
- linux sed 不输出,linux-使用awk和sed消除不必要的输出
- redis异常处理篇(持续更新中...)
- 坐标的先对转化clienttoscreen与screentosclient
- 探索python--Robert J. Brunner
- Google中国要来啦
- 校验身份证号码是否正确
- c语言-蓝桥杯-门牌制作问题
- Python|计算圆柱体的表面积
- 51单片机中断的调用寄存器组(PSW)的作用,以及汇编堆栈的作用,堆栈指针的SP的使用方法,RAM的运行和ROM在单片机具体运行和C语言的优势和中断,定时器基础知识(上)
- 基于java的采购管理系统的分析与实现(含源文件)
- 在visual studio中出现Error spawning的原因及解决思路
- 浙大这个班太牛气!诞生128家创业公司,总市值高达千亿
- Spring Cloud 微服务实战精品文章大汇总,错过了血亏!
- Spark任务调度概述_大数据培训
- itextPDF操作PDF,获取PDF内容
- Git详解之七:自定义Git
热门文章
- Miniflter中 NPInstanceSetup调查
- [Silverlight动画]转向行为 - 路径跟随
- Cisco路由重分发配置(引入路由)
- 性能分析工具Linux perf使用经验
- Spring后端接收表单方式上传的文件和数据
- matlab指定的数据范围无效,c – 如何检查迭代器指定的范围是否有效?
- markdown语法中的空格_Markdown实用技巧-基础语法
- Nginx源码阅读 ---- 模块的初始化过程,工作进程中初始化事件模块
- 获取用户真实IP以及internalProxies
- SVM(1)-概念与理解