hur.cn - 华软网

 热门搜索

求助关于m_pfnCreateObject()的问题

  作者:未知    来源:网络    更新时间:2011/4/17
m_pfnCreateObject()是函数指针

他什么时候被初始化,初始化时又指向谁

谢谢
---华软 网友回答---
m_pfnCreateObject()是CRuntimeClass类的成员,运用他表示要求动态创建
静态的CRuntimeClass对象通过DECLARE_DYNCREATE宏加入某个类,()在类声明中
IMPLEMENT_DYNCREATE宏初始化它,类定义资料中

#define DECLARE_DYNCREATE(class_name) \
DECLARE_DYNAMIC(class_name) \
static CObject* PASCAL CreateObject();

DECLARE_DYNCREATE 同时还加入CreateObject成员,m_pfnCreateObject就指向它
---华软网友回复---
CreateObject 函数是实际调用创建类对象的函数
http://fpcfjf.blog.163.com/blog/static/55469793200991311355823/      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。