MFC定义的宏、全局函数及全局变量

MFC和Windows程序一样,使用大量的宏,宏不带任何前缀,全由大写字母表示。

1. MFC提供的主要宏:
•  消息映射宏: 声明消息映射表 (将于3.2.2节介绍)宏DECLARE_MESSAGE_MAP、定义消息映射表宏BEGIN_MESSAGE_MAP和END_MESSAGE_MAP对、消息映射表入口宏ON_加消息名。
•  动态 MFC对象宏: DECLARE_DYNCREATE和DECLARE_DYNAMIC, IMPLEMENT_DYNCREATE和IMPLEMENT_DYNAMIC
•  运行时类宏: RUNTIME_CLASS
•  序列化宏: DECLARE_SERIAL和IMPLEMENT_SERIAL
•  诊断服务宏: ASSERT、VERIFY
•  跟踪服务宏: TRACE
•  异常处理宏: THROW
  本章只介绍消息映射宏, MFC程序处理消息非常轻松,得益于其庞大的消息宏系统,使程序设计人员从记忆大量的消息参数中解脱出来。

2. 全局函数
  MFC提供一些不属于任何类的全局函数,函数名以Afx开头,可以被应用程序中的所有类和函数所调用。如AfxAbort,无条件终止一个应用程序的执行;AfxGetAppName,返回指向应用程序名的字符串指针;AfxWinInit由WinMain调用,对MFC应用程序进行图形用户界面(GUI)的初始化等等。

3. 全局变量
全局变量名以 afx开头,如afxTraceFlag、afxDump等,主要与异常处理有关。

•  MFC命名规则

  MFC采用匈牙利命名法,这一名称来自Microsoft的匈牙利籍程序员Charles Simonyi。
  匈牙利命名法 建议,变量名通常 以一个或多个小写字母开头作为前缀,标示变量的数据类型;类型标示后是若干个单词,标示变量含义,每个单词以大写字母开头,其余字母小写; MFC中所有类及自定义类都以C开头;类成员变量以m_为前缀,下划线后是变量名等等。表3.2是一些常用的命名规则。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wujinglucky/archive/2010/07/29/5774539.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值