VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 440|回复: 2

VC++高级班之窗口篇-[2]MFC的消息映射机制

[复制链接]
01_avatar_middle
online_admins 发表于 2018-2-23 00:44:54 | 显示全部楼层 |阅读模式
①、映射机制的原理
Windows 下的程序包括 Windows 系统都是基于消息机制的。
MFC消息映射机制的具体实现方法是:在每个能接收和处理消息的类中,定义一个消息和消息响应函数的静态对照表,即消息映射表;
在消息映射表中,消息与对应的消息处理函数指针是成对出现的。某个类能处理的所有消息及其对应的消息处理函数的地址都列在这个类所对应的静态表中;
当有消息需要处理时,程序只要搜索该消息静态表,查看表中是否含有该消息,就可以知道该类能否处理此消息;
如果能处理该消息,则同样依照静态表能很容易找到并调用对应的消息处理函数!

②、一般情况下,一个MFC的消息映射在程序中有三处相关信息:1》消息响应函数的声明 2》消息响应函数实现 3》用来关联消息和消息响应函数的宏
具体见示例代码……更为详细的讲解参见《深入浅出MFC 第二版 简体中文版》 - 侯杰:https://www.cctry.com/thread-192-1-1.html

③、针对不同的 Windows 消息,MFC提供了不同的消息映射宏,主要分为如下六类:
④、自定义消息的发送与响应:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
教程在线观看地址:
https://www.bilibili.com/video/av39706853/?p=2
MP4高清视频下载地址:链接:https://pan.baidu.com/s/1z-kPB22-QIA9kbhOD5KfhA 提取码:x4ys
课件+源码下载(回复后可见):
游客,如果您要查看本帖隐藏内容请回复

备注:VIP会员可免费下载本站所有资源(点击查看)
提示:通过购买VC驿站U盘打包(点击查看)也可加入终身Vip会员^_^




上一篇:VC++高级班之窗口篇-[1]MFC对话框程序框架的讲解
下一篇:VC++高级班之窗口篇-[3]窗口的枚举与查找
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-1-24 09:25

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表