这两组宏的差别是什么?分别用在什么地方? A组: DECLARE_DYNAMICIMPLEMENT_DYNAMICB组: DECLARE_DYNCREATEIMPLEMENT_DYNCREATE读《深入浅出MFC》还不明白的问题,多谢指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VS右键, "goto definition" 看看宏定义就知道了~ 支持动态获取类型信息和动态创建其实你看一下MFC源码关于两个宏的定义就知道一个类要想动态获取类的信息和动态创建,方法就是在类定义时,将类的信息记录记录下来,并提供相关接口,而上面两组宏得作用就是让你在定义类时,正确填入参数,宏展开时就定义了关于记录该类信息和动态创建的成员变量和接口用的成员函数,让你自己定义省可很多麻烦 DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC 这一对宏能够提供运行时类型判断能力,它允许你在运行时处理类名和类层次中的位置,允许你做有意义的诊断Dump。 DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE 这一对宏除了能够提供类型判断能力外,还能够提供动态创建对象的能力. DECLARE_DYNAMIC IMPLEMENT_DYNAMIC 提供IsKindOf操作B组: DECLARE_DYNCREATE IMPLEMENT_DYNCREATE 提供CreateObject操作 列表控件问题 VC编写无线连接器 极其难看的颜色 咨询虚拟打印机开发需要哪些预备知识,如何下手? Visual C++如何访问USB 关于代码编辑工具Visual.SlickEdit.v8.01安装和使用咨询 急问DirectX9的C++文档的确切作者(开发者)是谁?(12小时之内结贴) 请教各位大虾是否知道指南针qmh文件格式???急急急!!! 关于VC中使用boost的regex_replace的问题 <<visual c++音视频编解码技术及实践>>9成新书转让 哪位帮忙编译下这个程序,送分了。 通过一按钮B控制全局变量,另一按钮A内的while循环判断这变量...问题?
参数,宏展开时就定义了关于记录该类信息和动态创建的成员变量和接口用的成员函数,让你自己定义省可很多麻烦
这一对宏能够提供运行时类型判断能力,它允许你在运行时处理类名和类层次中的位置,允许你做有意义的诊断Dump。
DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE
这一对宏除了能够提供类型判断能力外,还能够提供动态创建对象的能力.
IMPLEMENT_DYNAMIC 提供IsKindOf操作B组:
DECLARE_DYNCREATE
IMPLEMENT_DYNCREATE 提供CreateObject操作