| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 242 人关注过本帖
标题:DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC使用说明
收藏  订阅  推荐  打印 
vfdff
Rank: 6Rank: 6
等级:金牌会员
威望:5
帖子:1218
积分:13543
注册:2005-7-15
DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC使用说明

DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC   当你从CObject派生类的时候,该宏使你的类有能力处理运行时信息(比如类型识别).你可以通过RUNTIME_CLASS宏和CObject::IsKindOf函数在运行时确定你的类的对象的所属类.   
  DECLARE_DYNCREATE/IMPLEMENT_DYNCREATE   使CObject的派生类可以在运行时动态创建.系统可以该功能动态创建类的对象,举个例子,当你的程序通过序列化从磁盘读取对象数据时,可以动态创建该类的对象.   
  DECLARE_SERIAL/IMPLEMENT_SERIAL   ,该宏使拥有它的CObject派生类可以序列化.  
以上为 MSDN上的关于DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC使用的一些解释
他的 意思是说 DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC 不是必须的 ?那什么时候才需要呢 ?
比如我在 DOC类中没有使用 序列化 读写,这时我删除了 DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC 的声明
但是仍来错了呀!!

另外,想问问,是不是只有继承自CObject的类才有这些宏?
搜索更多相关主题的帖子: IMPLEMENT  DECLARE  DYNAMIC  CObject  派生类  
2008-4-11 09:02
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.058315 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved