动态创建
JidanIt
这个作者很懒,什么都没留下…
展开
-
MFC的关键技术:动态创建收藏
动态创建就是运行时创建指定类的对象,在MFC中大量使用。如框架窗口对象、视对象,还有文档对象都需要由文档模板类对象来动态的创建。 初次接触MFC的时候,很容易有这样的迷惘。MFC的几大类不用我们设计也就罢了,但最疑惑的是不用我们实例化对象。本来最直观的理解就是,我们需要框架的时候,亲手写上CFrameWnd myFrame;需要视的时候,亲自打上CView myView;……但 MFC不给我们这原创 2008-07-15 10:23:00 · 677 阅读 · 0 评论 -
如何理解MFC中的动态创建?
MFC的动态创建是通过一些宏来实现的. 主要过程是: 1.在要实现动态创建的类(classA)的声明代码处加入一个静态的CRuntimeClass变量(b),并重载GetRuntimeClass()函数以返回b,并声明动态建立函数(C())(通过在类的声明处加入DECLARE_DYNCREATE宏) 2.在classA的定义代码处初始化b,b中记录了classA类的父类和C(),并实现C(),就是原创 2008-07-15 10:24:00 · 645 阅读 · 0 评论