第3节  MFC六大关键技术

更新于 2026年10月10日 版权声明
第3节 MFC六大关键技术

MFC六大关键技术的内容,如下。

1)MFC程序的初始化过程。

构建最简单的MFC程序,只需要从CWinApp类派生应用程序类,并建立类对象theApp。之后整个程序的编写,都是从重写InitInstance虚函数代码开始的。

2)消息映射。

消息映射机制,就是将窗口消息与窗口类的成员函数地址关联。当该消息发生时,自动回调与之关联的类成员函数。参见BEGIN_MESSAGE_MAP和END_MESSAGE_MAP宏定义。

3)永久保存(串行化)。

MFC的连续存储机制俗称串行化,特点主要是存储结构紧凑、占用硬盘空间小,而且在一些大型软件开发中具有独特的优势。参见CDocument::Serialize函数。(https://www.daowen.com)

4)动态创建。

MFC系统内部根据指定的类名称,就是在程序运行时创建类对象的机制。参见CRuntimeClass类和CObject::GetRuntimeClass函数。

5)运行时类型识别(RTTI)。

运行时类型识别(Run-Time Type Identification)是指在程序运行时判断一个CObject派生类对象,该类对象是否是指定的MFC类派生的。参见CRuntimeClass类和CObject::IsKindOf函数。

6)命令传递。

命令传递机制(也叫命令路由或消息路由)是指WM_COMMAND消息在所有子窗口之间的传递过程管理。最常用于CMainFrame类的OnCmdMsg函数。例如,主窗口接收消息后传递给相应的子窗口。参见CCmdTarget::OnCmdMsg函数。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)