QQ登录

只需一步,快速开始

上位机MFC如何在MFC扩展DLL中导出类

[ 复制链接 ]
这里关键知识点有几个。1.在创建动态库工程时,如下图,选择MFC动态库工程。

上位机MFC如何在MFC扩展DLL中导出类

上位机MFC如何在MFC扩展DLL中导出类

点击确定后,弹出 新窗口,如下图,选择MFC扩展工程。

上位机MFC如何在MFC扩展DLL中导出类

上位机MFC如何在MFC扩展DLL中导出类

然后就可以在新创建的工程同添加集成类。
我们这里准备了一个例程,可以在后面下载学习。
在创建类后,最关键的一点就是要添加宏AFX_EXT_CLASS修饰类,让其导出,可以外部使用。

  1. class AFX_EXT_CLASS CExtClass  
  2. {
  3. public:
  4. CExtClass();
  5.         virtual ~CExtClass();
  6. };
复制代码
最后就可以在类中跟正常编写类代码一样添加成员函数或变量。
例程中在动态库中添加了一个public类型的函数供外部调用测试。
  1. void CExtClass::Test()
  2. {
  3.         MessageBox(NULL,_T("gkbc8.com"),_T("DLL中的类"),MB_OK);
  4. }
复制代码


生成动态库后,我们可以像正常使用动态库一样,
添加头文件,引入连接库,复制动态库文件到同级目录,然后使用动态库文件内的函数。
  1. #include "ExtClass.h"
  2. #pragma comment (lib,"test.lib")

  3. void CGkbc8Dlg::OnButton1()
  4. {
  5.         CExtClass ExtClass;
  6.         ExtClass.Test();
  7. }
复制代码
运行例程,点击按钮,弹出动态库内的对话框。
如下图

上位机MFC如何在MFC扩展DLL中导出类

上位机MFC如何在MFC扩展DLL中导出类

源代码下载
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC如何在MFC扩展DLL中导出类.rar 
文件大小:170.35 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索