MFC中自定义消息的实现
来源:互联网 发布:淘宝客复制别人的商品 编辑:程序博客网 时间:2024/05/17 07:54
MFC中提供了很多的消息类型,尽管提供的消息类型很多,但仅仅这些并不能满足实际需求,因此就需要我们根据自身的要求自定义一些消息。
MFC最核心的机制就是消息映射,系统本身已有的消息也是通过消息映射机制实现的,只不过被系统封装好了,我们只需要跟着向导里面的提示一步步走,就可以实现各种消息映射。自定义消息的原理亦然是基于消息映射机制,只不过这个过程需要我们自己来做,下面的示例展示了自定义消息的实现过程。
新建一个工程Test,然后我们为其自定义一个新的消息“完成”。在CTestView的头文件中首先通过预处理命令定义消息:
#define WM_FINISHED WM_USER+100
然后再AFX_MSG块中加入消息声明,如下所示:
afx_msg LRESULT OnFinished(WPARAM wParam,LPARAM lParam);
在类CTestView的实现文件的消息映射表中加入消息映射,如下所示:
BEGIN_MESSAGE_MAP(CChildView, CWnd)ON_WM_PAINT()ON_MESSAGE(WM_FINISHED,OnFinished)END_MESSAGE_MAP()最后为消息添加响应函数OnFinished,如下所示:
LRESULT CChildView::OnFinished(WPARAM wParam, LPARAM lParam){N = (int)wParam;Invalidate(TRUE);return 0;}至此就自定义的消息WM_FINISHED就完成了。
0 0
- MFC中用户自定义消息的实现
- MFC中自定义消息的实现
- 在MFC中实现自定义的消息发送
- MFC程序中如何实现自定义消息
- MFC中自定义消息
- MFC中自定义消息
- MFC中自定义消息
- MFC中自定义消息
- MFC中自定义消息
- MFC中自定义消息
- MFC中自定义消息
- MFC中自定义消息
- MFC中自定义消息
- MFC中自定义消息
- MFC中自定义消息
- MFC中自定义消息
- MFC中自定义消息
- MFC中自定义消息
- systemverilog语法(七)
- ueditor Uncaught ReferenceError: errorHandler is not defined解决办法
- 散列表解释
- [Leetcode] #143 Reorder List
- 区域学习简介
- MFC中自定义消息的实现
- Maven的作用通俗介绍
- ImageView阴影和图层效果
- 美团推荐算法实践
- 夕拾算法进阶篇:24)二叉树排序树
- 斐讯K2 22.4.5.39等带自动重启固件 路由器开启telnet
- 贪心算法之区间调度问题
- Java常见问题分析(内存溢出、内存泄露、线程阻塞等)
- 阅读书籍推荐