- MFC库组成了一个“应用程序框架”,用于为 Windows 操作系统构建应用程序
- 源代码位置:头文件 (.h) 位于 \atlmfc\include 目录。 实现的源文件 (.cpp) 位于 \atlmfc\src\mfc 目录
- 头文件有多个public/protected/private声明:MFC 根据其用途而不是所允许的访问类型将成员变量和函数分开
-
- MFC 项目使用预处理器符号 _UNICODE 指示 UTF-16 宽字符 Unicode 支持,使用 _MBCS 指示 ANSI/MBCS 支持。 这些选项在项目中是互斥的
MFC注释一致地标记包含类似类成员的类声明部分内容。 请记住,它们是 MFC 约定,而不是设置规则
// Constructors 注释
- MFC 类声明的
// Constructors部分声明构造函数(C++ 意义上)以及真正使用该对象所需的任何初始化函数
// Attributes 注释
- MFC类声明中的
// Attributes部分包含了对象的公共属性(或属性)。通常情况下,这些属性是成员变量,或Get/Set函数。Get "和 "Set "函数可能是虚拟的,也可能不是。Get "函数通常是const,因为在大多数情况下它们没有副作用。这些成员通常是公共的。受保护的和私有的属性通常在实现部分找到 - 大型类有很多成员,例如CDC还会有
// Device-Context Functions、// Drawing Tool Fun

MFC(MicrosoftFoundationClasses)为Windows操作系统提供了应用程序框架,包括构造函数、属性、操作、可重写函数等成员。它支持_UNICODE和_MBCS选项以适应不同的字符编码。MFC类结构中,如Constructors、Attributes和Operations分别对应构造与初始化、对象属性和功能操作。同时,文章提到了SDI和MDI应用程序模型,SDI一次仅显示一个文档,而MDI允许多个文档在同一个应用程序实例中并存。
最低0.47元/天 解锁文章
1017

被折叠的 条评论
为什么被折叠?



