- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MFC消息映射基础
Windows编程基础
隋秀凤 suixf@
东软IT人才实训中心
1
第六章:MFC消息映射基础
目标:
1)Windows消息的分类
时间:3学时
2 )理解MFC消息传递的方法
教学方法:PPT+练习
2
引言
• Windows 应用程序的运行动力是消息驱动,因此,掌握消息驱动
的实现机制是进行MFC编程的关键基础之一.
• 回顾Windows API处理消息的方法:由窗口函数WndProc 负
责,函数中有处理消息的switch-case 结构。
• MFC处理消息驱动控制方法:通过为各个能够响应和处理消息
的类(直接或间接从CCmdTarget 类派生)编制消息映射表和响
应消息处理成员函数实现的。
– 说明:这种消息映射的方法更符合面向对象程序设计
– 如何实现?
• 我们将通过对消息(类别和描述)、消息映射的原理等内
容的学习来解决这一问题。
3
关于消息的几个问题
• 1:消息长什么模样?
– 消息结构体
• 2 :消息由谁发出?
– Windows 、应用程序、用户动作都可以发送消息
• 3:谁接收消息?
– 只有应用程序的窗口才能接收Windows发送的各种消息。
– 对于MFC来说,只有主框架类CMainFrame,文档类和视
图类CView及其派生类才能接收消息
4
关于消息的几个问题(续)
• 4 :用户如何发送消息?
– Windows提供两个发送消息的函数
• PostMessage() 发完就OK
• SendMessage() 发了还等到处理完才行
• 如何接收和处理消息
– MFC有一套消息处理机制
5
消息的分类
• MFC 在Win32 的消息结构MSG 的基础上将消息分为三类:
winows标准消息、命令消息和控件消息。
– 区分方法:消息类别标识和消息的附加参数不同。
• Windows标准消息
• 相关操作:与窗口相关的操作,例如,创建窗口、绘制窗口、
移动窗口、改变窗口尺寸、鼠标在窗口区域内的各种操作等。
• 凡是从基类CWnd派生的类都能够处理这类消息。
• 形式:WM_XXX ,其中WM 为窗口消息类型前缀,XXX表示
具体的窗口消息种类。
6
Windows标准消息(续)
• WM_CREATE The WM_CREATE message is sent when an
application requests that a window be created by calling the
CreateWindowEx or CreateWindow function. The window
procedure of the new window receives this message after the
window is created, but before the window becomes visible. The
您可能关注的文档
- Linux嵌入式系统的优化.pdf
- Linux移植u-boot时补丁的制作.pdf
- Lipschitz泛函的本质临界点.pdf
- LIBSVM:一种支持向量机的程序库.pdf
- Liouville理论的闭链条件及其在二维诱导引力中的应用(Ⅱ).pdf
- Little定理例题.pdf
- Liénard系统的比较定理.pdf
- LL-10A.过流继电器.doc
- Linux设备驱动开发彩色版.pdf
- LM324应用作比较器电路.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
最近下载
- 2022年新高考全国Ⅰ卷英语真题.docx VIP
- 《0-3岁婴幼儿身心发展与教养》PPT教学课件.pptx VIP
- 《0-3岁婴幼儿身心发展与教养》课件06婴幼儿语言的发展及教养.pptx VIP
- 护士生涯人物访谈 .pdf VIP
- 体育职业生涯规划书课件.pptx VIP
- AB SCIEX 6500 质谱系统在食品安全中的应用.pptx VIP
- 《0-3岁婴幼儿身心发展与教养》课件05婴幼儿记忆的发展及教养.pptx VIP
- C-Primer-Plus第六版中文版习题答案.doc
- 《0-3岁婴幼儿身心发展与教养》课件09婴幼儿意志的发展及教养.docx VIP
- 新能源学生职业生涯规划与管理.pptx VIP
文档评论(0)