MFC 制作带界面的DLL以及调用

1、制作带MFC界面的DLL

1)新建MFC DLL项目,项目名称“MyDLL”,创建新解决方案,解决方案名称为“MFCDLL”。

2)点击项目右键,添加MFC类。输入类名:My_Dlg,选择基类:CDialog,点击完成。

3)添加dll导出的宏定义,在邮件项目->属性->C/C++->预处理器->预处理器定义     中 添加 DLLEXPORY 

在要导出的类前添加 DLL_EXPORY ,将类作为到处类

MFC 制作带界面的DLL以及调用_第1张图片

4)定义一个导出函数,该函数返回导出界面基类的指针。在My_Dlg.cpp写导出接口:

MFC 制作带界面的DLL以及调用_第2张图片

生成MyDLL.dll。MFC DLL程序创建完成。


2、新建MFC应用程序,名称为CTestDllDemoDlg,利用动态的方式调用该动态库,步骤如下:

 

1)添加头文件

#include "../MyDll/My_Dlg.h"

2)右键->属性->链接器->输入->附加依赖项 添加lib文件

3)动态调用dll。注意dll的位置

MFC 制作带界面的DLL以及调用_第3张图片

源码地址:

https://download.csdn.net/download/u011370855/10678827

你可能感兴趣的:(MFC)