DECLARE_DYNAMIC() MFC Library Reference

转载 2004年09月27日 19:26:00
MFC Library Reference  

DECLARE_DYNAMIC

Adds the ability to access run-time information about an object's class when deriving a class from CObject.

DECLARE_DYNAMIC(class_name )

Parameter

class_name
The actual name of the class.

Remarks

Add the DECLARE_DYNAMIC macro to the header (.h) module for the class, then include that module in all .cpp modules that need access to objects of this class.

If you use the DECLARE_DYNAMIC and IMPLEMENT_DYNAMIC macros as described, you can then use the RUNTIME_CLASS macro and the CObject::IsKindOf function to determine the class of your objects at run time.

If DECLARE_DYNAMIC is included in the class declaration, then IMPLEMENT_DYNAMIC must be included in the class implementation.

《深入浅出MFC》书中DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC宏的详细解释

最近有些朋友在看《深入浅出MFC》的时候,被第三章的几个宏给卡住了,记得我第一次看此书时,也被这几个宏给卡住。当然真正卡人的其实是第一个,也就是DECLARE_DYNAMIC/IMPLEMENT_DY...
  • celeil
  • celeil
  • 2008年04月24日 21:28
  • 3274

DECLARE_DYNAMIC 和 DECLARE_DYNCREATE

这些类只要DECLARE_DYNAMIC: CObject CCmdTarget CWinThread CWinApp CMyWinApp CView CDocument 而这...
  • wishfly
  • wishfly
  • 2013年03月19日 14:39
  • 1548

DECLARE_DYNAMIC()与IMPLEMENT_DYNAMIC()

MFC六大关键技术之(二)——运行时类型识别(RTTI) 运行时类型识别(RTTI)即是程序执行过程中知道某个对象属于某个类,我们平时用C++编程接触的RTTI一般是编译器的RTTI,即是在...
  • clayruan
  • clayruan
  • 2012年11月21日 22:15
  • 536

DECLARE_DYNAMIC() IMPLEMENT_DYNAMIC(, )作用

class CAge : public CObject {  DECLARE_DYNCREATE(CAge); }; class CAge2 : public CObject {  DECLARE_D...
  • iamherego
  • iamherego
  • 2017年01月09日 13:14
  • 450

eclipse工程导入到Android Studio当中的时候找不到v7包

Library reference ..\android-support-v7-appcompat could not be found 遇到这个问题的时候,你需找到你的eclipse的工程中的pro...
  • zgy621101
  • zgy621101
  • 2017年09月20日 15:21
  • 208

android library引用失败,出现红叉叉解决办法

今天在做android项目的使用,因为使用了git做代码托管,我的工作空间是在F盘,而git仓库是在E盘,现在E盘的项目要用到F盘上的的android library项目。但是无论我怎么引用都报错误。...
  • ab6326795
  • ab6326795
  • 2013年12月09日 16:21
  • 3024

DECLARE_DYNAMIC DECLARE_DYNCREATE DECLARE_SERIAL

DECLARE_DYNAMIC : 对应得类可以用RUNTIME_CLASS宏得到一个CRuntimeClass结构,可以用IsKindof判断其类型,类似于typeof DECLARE_DYNCRE...
  • silent_cat
  • silent_cat
  • 2011年05月03日 17:28
  • 502

再谈 动态创建对象DECLARE_DYNCREATE(DECLARE_DYNAMIC/DECLARE_DYNAMIC)

百度一下都是说让派生类支持动态创建,可是给出详细解释的却很少,下面就来介绍一下。 首先看他俩的声明: // not serializable, but dynamically construc...
  • linlin003
  • linlin003
  • 2012年06月30日 11:11
  • 1096

C++ Reference 引用用法

1. Free Standing Referenceint y; int& r = y;   定义一个引用的时候,必须初始化其值,否则编译器报错。或者 const int& q = 12;   其相...
  • RichardYSteven
  • RichardYSteven
  • 2010年11月01日 21:56
  • 7325

如何在没有安装MFC的机器上运行程序--更改VS设置为Use MFCin a static Library

问题1: 1、LIBCD.lib,需要忽略这个库文件 2、libjpeg.lib(jerror.obj): error LNK2001: unresolved external symbol __...
  • ljpdb
  • ljpdb
  • 2014年07月22日 15:31
  • 639
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DECLARE_DYNAMIC() MFC Library Reference
举报原因:
原因补充:

(最多只允许输入30个字)