WEB开发网
开发学院软件开发VC MFC DLL向导(二) 阅读

MFC DLL向导(二)

 2010-05-27 20:37:38 来源:WEB开发网   
核心提示:2、使用静态函数还可以使用静态函数来创建和销毁类对象,创建一个导出类的时候,MFC DLL向导(二)(2),增加两个静态的公有函数CreateMe()/DestroyMe(),头文件如下:class _declspec(dllexport) CMyClass{ CMyClass(); ~CMyClass();publi

2、使用静态函数

还可以使用静态函数来创建和销毁类对象。创建一个导出类的时候,增加两个静态的公有函数CreateMe()/DestroyMe(),头文件如下:

class _declspec(dllexport) CMyClass
{
   CMyClass();
   ~CMyClass();
 public:
   static CMyClass *CreateMe();
   static void DestroyMe(CMyClass *ptr);
};
实现函数就是:

CMyClass * CMyClass::CMyClass()
{
 return new CMyClass;
}
void CMyClass::DestroyMe(CMyClass *ptr)
{
 delete ptr;
}

然后象其他类一样导出CMyClass类,这个时候在客户程序中使用这个类的方法稍有不同了。如若想创建一个CMyClass对象,就应该是:

CMyClass x;

CMyClass *ptr = CMyClass::CreateMe();

在使用完后删除:

CMyClass::DestroyMe(ptr);

上一页  1 2 

Tags:MFC DLL 向导

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接