博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MFC消息处理机制
阅读量:5274 次
发布时间:2019-06-14

本文共 461 字,大约阅读时间需要 1 分钟。

1、如果要在一个代表窗口的类(代表窗口的类,都派生于CWnd)中处理消息,那么:

  1.1、如果处理的Windows消息是WM_XXX,那么可以在MSDN中通过ON_WM_XXX来查找到相关说明。

  1.2、将和ON_WM_XXX消息关联的函数声明,写到类方法中,这个方法就对应于Windows的WM_XXX消息,响应该消息就会调用该方法。

  1.3、在代表窗口类中,添加一个宏:DESCLARE_MESSAGE_MAP();声明类定义了消息映射, 每个 CCmdTarget(在程序的派生类必须提供消息映射到处理消息。

  1.4、在类的实现代码源文件中,添加以下宏:   

      BEGIN_MESSAGE_MAP()        ON_WM_XXX()      END_MESSAGE_MAP()

  1.5、实现代表窗口的类中,实现类中对应于每个消息的函数,这些函数也就是窗口的消息处理代码。

转载于:https://www.cnblogs.com/xiaohaige/p/7422440.html

你可能感兴趣的文章
JS读写Cookie
查看>>
Android使用ContentObserver监听数据库变化
查看>>
SharePoint 2013: Knockout JS + Rest Service展示List数据
查看>>
页面缓存清除在浏览器加以下代码
查看>>
NSURLSession
查看>>
分享接私活心得(公司内部私活),晒晒私活成果[原创]
查看>>
Map集合中value()方法与keySet()、entrySet()区别
查看>>
不仅仅是写代码,而是完成作品
查看>>
C#开发Unity游戏教程之Scene视图与脚本的使用
查看>>
rsync入门
查看>>
认清性能问题
查看>>
jQuery源码分析--Event模块(2)
查看>>
BZOJ1121: [POI2008]激光发射器SZK
查看>>
BZOJ1093: [ZJOI2007]最大半连通子图
查看>>
BZOJ2656: [Zjoi2012]数列(sequence)
查看>>
BZOJ3438: 小M的作物
查看>>
GB2312简体中文编码表
查看>>
Thinkphp或查询使用
查看>>
[No0000F2]ip安全监视器
查看>>
【数据挖掘】机器学习的几何观点
查看>>