MFC单文档 关闭按钮屏蔽 最小化到托盘
来源:互联网 发布:龙发半包价格 知乎 编辑:程序博客网 时间:2024/06/05 21:53
最近写一个软件,需要长期运行,所以要屏蔽掉它的关闭按钮,并且窗口大小是固定的要屏蔽掉最大化按钮。在点下关闭按钮时执行最小化到托盘区。做完后整理了一下。
MFC维护着一个消息队列,每次取出一条消息进行处理。
首先想到的是要截获所有消息,对消息进行分析,如果是最大化,关闭就应该将其截获,然后做出自己的处理。
MFC消息管理提供了函数 afx_msg void OnSysCommand(UINT nID,LPARAM lParam );
这样在截获消息后进行判断即可
其中,判断nID == SC_CLOSE后进行最小化到托盘处理 然后返回。nID == SC_CLOSE不做任何处理直接返回。
这样就实现了关闭按钮变成最小化到托盘区,屏蔽到最大化按钮。
后面就该实现最小化到托盘区域的最小化和激活函数
先附上代码 再做解释
变量定义(MainFrame中)
处理函数和消息响应函数声明
消息宏定义
消息映射
处理函数
- MFC单文档 关闭按钮屏蔽 最小化到托盘
- C# 点击关闭按钮最小化到托盘
- MFC单文档和多文档应用程序启动时最小化到托盘
- MFC最小化到托盘
- MFC最小化到托盘
- MFC最小化到托盘
- C# 窗体点击关闭按钮时最小化到托盘
- C# 窗体点击关闭按钮时最小化到托盘
- MFC程序最小化到托盘
- MFC对话框最小化到托盘
- MFC最小化程序到托盘
- MFC最小化程序到托盘
- MFC程序最小化到托盘
- MFC对话框最小化到托盘
- MFC实现最小化到托盘
- MFC程序最小化到托盘
- MFC对话框最小化到托盘
- MFC窗口最小化到托盘
- 语音聊天
- POJ 3626 Mud Puddles 练习 BFS 宽度优先搜索
- Synchronized机制
- 读取Properties文件的一般做法
- How does XNA framework 4.0 cross platforms
- MFC单文档 关闭按钮屏蔽 最小化到托盘
- Git: push 出错的解决 (branch is currently checked out)
- 也来谈谈"完美"跨域
- 新I/O
- 麒麟远创面试题3:二叉树中求两个节点的最低公共祖先节点
- Eclipse3.6与m2eclipse,run-jetty-run插件对WEB项目进行热部署以及在jar源码中进行调试(三)
- 仿佛回到了初中
- C#的MainString args参数输入问题
- day21 jdbc中涉及到知识点 jdbc编程步骤 jdbc注册驱动的三种方式