1、制作带MFC界面的DLL
1)新建MFC DLL项目,项目名称“MyDLL”,创建新解决方案,解决方案名称为“MFCDLL”。
2)点击项目右键,添加MFC类。输入类名:My_Dlg,选择基类:CDialog,点击完成。
3)添加dll导出的宏定义,在邮件项目->属性->C/C++->预处理器->预处理器定义 中 添加 DLLEXPORY
在要导出的类前添加 DLL_EXPORY ,将类作为到处类
4)定义一个导出函数,该函数返回导出界面基类的指针。在My_Dlg.cpp写导出接口:
生成MyDLL.dll。MFC DLL程序创建完成。
2、新建MFC应用程序,名称为CTestDllDemoDlg,利用动态的方式调用该动态库,步骤如下:
1)添加头文件
#include "../MyDll/My_Dlg.h"
2)右键->属性->链接器->输入->附加依赖项 添加lib文件
3)动态调用dll。注意dll的位置
源码地址:
https://download.csdn.net/download/u011370855/10678827