VS2013/MFC基于对话框编程:自定义消息
来源:互联网 发布:java字符串占位符替换 编辑:程序博客网 时间:2024/06/08 11:14
有些时候光靠windows原有的消息是不够的,需要自定义消息来满足特定的功能,比如在与外部设备通讯时,如果接收到数据,就需要进行存储,但并没有直接的消息可以使用,需要自己定义。
当然自定义消息不局限于此,很多消息都可以通过自定义实现,本经验以简单例子进行说明自定义消息的创建和调用
工具/原料
- Visual Studio 2013
方法/步骤
打开Demo项目,在对话框中添加一个按钮,文本设置为“点击”。 程序功能:点击按钮,点击次数超过 5 次就会触发一个自定义消息,在自定义消息中弹出一个提示消息。
在头文件中添加:
#define WM_MYMSG WM_USER+1
WM_USER以下的消息都是系统消息,所以自定义消息时,ID要比 WM_USE大;
添加函数声明(用于响应自定义消息):
afx_msg LRESULT OnMyMsgHandler(WPARAM, LPARAM);
在源文件的消息映射中添加:
ON_MESSAGE(WM_MYMSG,OnMyMsgHandler)
添加一个宏定义: #define IDC_New 2000
// 数值不要与其他控件的ID重合
编写OnMyMsgHandler函数,提示时间到了,这个完全是测试,不代表具体意义。
修改按钮ID为IDC_Click,双击生成按钮按下事件处理函数,编辑函数代码,
通过SendMessage函数触发消息。
测试程序,启动调试,每点击一次,按钮文本就更新一次,第五次弹出提示消息。
这个例程简单向大家介绍了如何在MFC中添加自定义消息并调用响应函数。
源码见:http://download.csdn.net/download/iflyme/9937568
更多学习样例见:(1)http://download.csdn.net/download/iflyme/9917844
(2)http://download.csdn.net/download/iflyme/9936424
- VS2013/MFC基于对话框编程:自定义消息
- VS2013 MFC基于对话框编程
- VS2013/MFC基于对话框编程:文本超链接
- VS2013/MFC编程入门之十五(对话框:消息对话框)
- VS2013/MFC基于对话框编程: [1]创建MFC工程
- VS2013/MFC基于对话框编程:[5]按钮的使用
- VS2013/MFC基于对话框编程:[11]编辑框
- VS2013/MFC编程入门之八(对话框:为控件添加消息处理函数)
- VS2013/MFC编程:(对话框:为控件添加消息处理函数)
- VS2013/MFC编程入门(对话框:为控件添加消息处理函数)
- C++ MFC / VS2013 之十四 (对话框:消息对话框)
- 自定义消息对话框基于Dialog
- 自定义消息对话框基于Panel
- VS2013/MFC编程入门之十六(对话框:文件对话框)
- VS2013/MFC编程入门之十七(对话框:字体对话框)
- VS2013/MFC编程入门之十八(对话框:颜色对话框)
- MFC 自定义消息 和 子对话框 父对话框 发送消息
- 基于MFC对话框的键盘消息响应
- SDUT 1198 鞍点计算
- PHP与.NET的POST接口对接问题
- caffe基础(7): 命令行解析
- 4.3节 逆波兰计算器——程序理解
- 01背包—HDU2546饭卡
- VS2013/MFC基于对话框编程:自定义消息
- hb 888 重发测试版
- SourceTree使用方法
- MyEclipse代码提示卡死优化
- Spring缺少aspectjweaver.jar异常
- 最常用的15大Eclipse开发快捷键技巧
- vim操作指令
- 微服务架构(Microservice Architecture)
- python 数据库的增删改查+模块