MFC深入浅出-CObject类
一、对运行时的支持
如果要使用IsKinsOf则要求类实现:
1.DECLARE_DYNAMIC(CLASSNAME)宏
2.IMPLAMENT_DYNAMIC(CLASSNAME,BASECLASSNAME)宏
二、对动态创建的支持
在定义该类时,要实现:
1.DECLARE_DYNCREATE(CLASSNAME)宏.
2.定义一个不带参数的构造函数.
3.在类的实现文件中使用IMPLAMENT_DYNCREATE(CLASSNAME,BASECLASS)宏
使用时,先用RUNTIME_CLASS得到类的RUNTIME信息,再用CRuntimeClass的成员成员函数CreateObject创建一个该类的实例。