MFC的六大核心 机制3 动态创建 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:www.bcdaren.com 联系QQ:1250121864 QQ交流群 :49759272 联系电话:0512-57882866
MFC的动态创建 动态创建基本上和C++的 new运算符创建没有区别,但是他回避了C++语言中不让如下语句执行的缺点. 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 MFC的动态创建 动态创建基本上和C++的 new运算符创建没有区别,但是他回避了C++语言中不让如下语句执行的缺点. char *className = “MyClass”; Cobject *obj = new className
本节需要掌握的知识点 1、本节必须掌握的知识点 A: 动态创建的作用 B: 二个关键的宏: DECLARE_DYNCREATE 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 本节需要掌握的知识点 1、本节必须掌握的知识点 A: 动态创建的作用 B: 二个关键的宏: DECLARE_DYNCREATE IMPLEMENT_DYNCREATE 2、需要简单了解的内容 A : CRuntimeClass ::CreateObject
LPCSTR m_lpszClassName; //类名称 int m_nObjectSize; //类的大小 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 //类型记录链表结构 struct CRuntimeClass { LPCSTR m_lpszClassName; //类名称 int m_nObjectSize; //类的大小 UINT m_wSchema; //加载类的模式编号 CObject* (PASCAL* m_pfnCreateObject)(); //函数指针, 定义了一个函数指针m_pfnCreateObject用来存放需要支持动态创建类的 CreateObject函数 m_pBaseClass; //这个应该是父类指针 CObject* CreateObject(); //动态创建函数 //判断函数 BOOL IsDerivedFrom(const CRuntimeClass* pBaseClass) const; … CRuntimeClass* m_pNextClass; //指向下一个CRuntimeClass };
通过分析MFC的宏来理清动态创建机制 视频代码演示 需要掌握的知识点:MFC的动态创建的本质还是NEW 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 通过分析MFC的宏来理清动态创建机制 视频代码演示 需要掌握的知识点:MFC的动态创建的本质还是NEW
<基础二(WIN32、MFC、网络编程、数据库)线上班>学员可见 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 课后练习: <基础二(WIN32、MFC、网络编程、数据库)线上班>学员可见