IMPLEMENT_DYNCREATE与DECLARE_DYNCREATE
来源:互联网 发布:vue2.0源码分析 编辑:程序博客网 时间:2024/05/18 03:53
IMPLEMENT_DYNCREATE
IMPLEMENT_DYNCREATE( class_name, base_class_name )
参数:
class_name 类的实际名字(不用引号括起来)。
base_class_name 基类的实际名字(不用引号括起来)。
说明:
与DECLARE_DYNCREATE宏一起使用IMPLEMENT_DYNCREATE宏,使CObject的派生类的对象能够在运行时被动态创建。框架利用这种能力来动态地创建新对象,例如,当它在串行化的过程中从磁盘读取对象的时候。在类的实现文件中加入IMPLEMENT_DYNCREATE宏。更多的信息参见“Visual C++程序员指南”中的“CObject对象”主题。
如果你使用了DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE宏,就可以使用RUNTIME_CLASS宏以及CObject::IsKindOf成员函数在运行时确定对象所属的类。
如果在类的声明中包含了DECLARE_DYNCREATE,那么就必须在类的实现中包含IMPLEMENT_DYNCREATE。
DECLARE_DYNCREATE
DECLARE_DYNCREATE( class_name )
参数:
class_name 类的实际名字(不用引号括起来)。
说明:
使用DECLARE_DYNCREATE宏可以使每个CObject的派生类的对象具有运行时动态创建的能力。框架利用这种能力来动态创建对象,例如,当它在串行化过程中从磁盘读取对象的时候。文档、视和框架类必须支持动态创建,因为框架需要动态地创建它们。
在类的.H模块中加入DECLARE_DYNCREATE宏,然后在每个需要访问这个类的对象的.CPP模块中包含这个模块。
如果在类声明中包含了DECLARE_DYNCREATE,那么必须在类的实现中包含IMPLEMENT_DYNCREATE宏。
关于DECLARE_DYNCREATE宏的更多信息参见“Visual C++程序员指南”中的“CObject类主题”。
IMPLEMENT_DYNCREATE( class_name, base_class_name )
参数:
class_name 类的实际名字(不用引号括起来)。
base_class_name 基类的实际名字(不用引号括起来)。
说明:
与DECLARE_DYNCREATE宏一起使用IMPLEMENT_DYNCREATE宏,使CObject的派生类的对象能够在运行时被动态创建。框架利用这种能力来动态地创建新对象,例如,当它在串行化的过程中从磁盘读取对象的时候。在类的实现文件中加入IMPLEMENT_DYNCREATE宏。更多的信息参见“Visual C++程序员指南”中的“CObject对象”主题。
如果你使用了DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE宏,就可以使用RUNTIME_CLASS宏以及CObject::IsKindOf成员函数在运行时确定对象所属的类。
如果在类的声明中包含了DECLARE_DYNCREATE,那么就必须在类的实现中包含IMPLEMENT_DYNCREATE。
DECLARE_DYNCREATE
DECLARE_DYNCREATE( class_name )
参数:
class_name 类的实际名字(不用引号括起来)。
说明:
使用DECLARE_DYNCREATE宏可以使每个CObject的派生类的对象具有运行时动态创建的能力。框架利用这种能力来动态创建对象,例如,当它在串行化过程中从磁盘读取对象的时候。文档、视和框架类必须支持动态创建,因为框架需要动态地创建它们。
在类的.H模块中加入DECLARE_DYNCREATE宏,然后在每个需要访问这个类的对象的.CPP模块中包含这个模块。
如果在类声明中包含了DECLARE_DYNCREATE,那么必须在类的实现中包含IMPLEMENT_DYNCREATE宏。
关于DECLARE_DYNCREATE宏的更多信息参见“Visual C++程序员指南”中的“CObject类主题”。
- IMPLEMENT_DYNCREATE与DECLARE_DYNCREATE
- DEClARE_DYNCREATE与IMPLEMENT_DYNCREATE
- CRuntimeClass的结构与功能,DEClARE_DYNCREATE/IMPLEMENT_DYNCREATE
- DECLARE_DYNCREATE/IMPLEMENT_DYNCREATE宏
- DECLARE_DYNCREATE/IMPLEMENT_DYNCREATE等宏
- DECLARE_DYNCREATE 和 IMPLEMENT_DYNCREATE
- DECLARE_DYNCREATE(DECLARE_DYNAMIC)与IMPLEMENT_DYNCREATE(IMPLEMENT_DYNAMIC)解析
- DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE宏分析
- MFC的一些宏的整理 (DECLARE_DYNCREATE/IMPLEMENT_DYNCREATE)
- MFC的一些宏的整理 (DECLARE_DYNCREATE/IMPLEMENT_DYNCREATE)
- DECLARE_DYNCREATE与DECLARE_DYNAMIC区别
- IMPLEMENT_DYNCREATE
- IMPLEMENT_DYNCREATE
- DECLARE_DYNCREATE
- IMPLEMENT_DYNCREATE宏
- IMPLEMENT_DYNCREATE宏
- DECLARE_DYNCREATE 宏
- IMPLEMENT_DYNCREATE的奇怪问题
- poj 3080 Blue Jeans
- tomcat 7 配置SSL,解决了TOMCAT6升级带来的问题
- 用户、角色、权限
- 日本語 window.close()メッセージを表示しないように
- 分别使用FlyJSONP和JQuery实现跨域的异步请求
- IMPLEMENT_DYNCREATE与DECLARE_DYNCREATE
- C++编程技能考题
- 少见的几种动画效果
- kettle 的命令调用
- WinCE下Touch Panel驱动介绍
- 兼容 IE6、IE7、FF 的“加入收藏”
- 如何配置JVM的GC参数
- 如何编写优质的API文档
- 配置svn的问题,