MFC注释:Constructors、Attributes、Operations、Overridables、Implementation。SDI单文档界面、MDI多文档界面

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值