这两组宏的差别是什么?分别用在什么地方? 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操作 表格字段属性用什么数据类型存储,怎么保存? 使用stretchBlt将点阵位图拉伸后,点阵位图的像素点会跟着变化吗? 菜鸟求助:调试出错 文件读入问题 创建远程线程的问题 请教,如何屏蔽ESC键?在线等待!!!!! >>>>>> 高分请教:关于在网页上通过OLE Automation启动SDI应用程序 如何实现sqlserver数据源的自动注册呢???? 请问如何获取Tiff文件的详细信息 为什么在屏幕保护时,杀不死错误弹出框?急 哪位帮忙编译下这个程序,送分了。 通过一按钮B控制全局变量,另一按钮A内的while循环判断这变量...问题?
参数,宏展开时就定义了关于记录该类信息和动态创建的成员变量和接口用的成员函数,让你自己定义省可很多麻烦
这一对宏能够提供运行时类型判断能力,它允许你在运行时处理类名和类层次中的位置,允许你做有意义的诊断Dump。
DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE
这一对宏除了能够提供类型判断能力外,还能够提供动态创建对象的能力.
IMPLEMENT_DYNAMIC 提供IsKindOf操作B组:
DECLARE_DYNCREATE
IMPLEMENT_DYNCREATE 提供CreateObject操作