系统编程教程第五章MFC基础.pptVIP

  • 4
  • 0
  • 约1.55万字
  • 约 53页
  • 2018-04-23 发布于广东
  • 举报
* 宏定义及动态识别示例 Inline CObject:~CObject(){} // 下面是一系列宏定义 //RUNTIME_CLASS宏用来取得class_name类中CRuntimeClass结构的地址 #define RUNTIME_CLASS(class_name) ((CRuntimeClass*) class_name::class##class_name; 实现过程见AFX.H和OBJCORE..CPP 文件 应用实例见例题:05TypeIdentify~05DynCreate * DECLARE_DYNAMIC等宏定义 对一些固定格式的代码可以使用宏定义 CRuntimeClass(运行时创建类)可以用宏定义来实现 #define DECLARE_DYNAMIC(class_name)\ public:\ static const CRuntimeClass class##class_name;\ virtual CRuntimeClass *GetRuntimeClass() const; 与DECLARE相对应的是实现(IMPLEMENT) 在动态识别的基础上,向类里添加一个创建该类的静态成员函数可以完成类的(对象)动态创建功能 #define DECLARE_DYNCREATE(class_name)\

文档评论(0)

1亿VIP精品文档

相关文档