DECLARE_DYNAMIC的作用 DECLARE_DYNAMIC()的作用是什么 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MFC的特性之一,是为了完成类的动态创建及管理,参看深入浅出MFC 此宏主要是为了实现mfc网的形成,也为动态创建做了铺垫。 同意楼上的说法,详细见深入浅出mfc 简单的说呢就是这样:哪个类里有这个声明,就定义了这样两个成员:static CRuntimeClass class##class_name;virtaul CRuntimeClass* GetRuntimeClass() const;然后呢还有个与之对应的宏IMPLEMENT_DYNAMIC,完成变量的初始化和其它处理,以及成员函数的定义。至于CRuntimeClass是个什么东西,具体的你还是去看书吧,这样比我告诉你更有用。我只告诉你这个是一个类(谁不知道是个类呢,在变量前面的东西当然是类型了,多此一举了),哦,不,应该是个结构,不过在C++里的结构和类差不多了,也可以有构造函数. 给窗口句柄0x0000FFFF投递窗口消息会出现什么效果 wocow3 来领200分... 请教~~~ BOOL和bool变量类型之间有何区别? 一个简单问题,在线等待。 增加文件右键菜单功能 !What wrong? CArray<CPoint,CPoint> m_ptArray; 语句前面应当加什么头文件 计算机硕士学位和高程哪个更重要? 200分相送, 谁能发一个 vs6的sp1 到我邮箱里, 一定给分! 怎样显示弹出窗口 如何给对话框设置背景色?
static CRuntimeClass class##class_name;
virtaul CRuntimeClass* GetRuntimeClass() const;
然后呢还有个与之对应的宏IMPLEMENT_DYNAMIC,完成变量的初始化和其它处理,以及成员函数的定义。
至于CRuntimeClass是个什么东西,具体的你还是去看书吧,这样比我告诉你更有用。我只告诉你这个是一个类(谁不知道是个类呢,在变量前面的东西当然是类型了,多此一举了),哦,不,应该是个结构,不过在C++里的结构和类差不多了,也可以有构造函数.