一、MFC常规DLL工程创建
二、添加一个对话框资源,并为其添加相应的类
1、添加一个对话框
2、在对话框中添加一些label和text框
图 创建对话框并为其添加新类
3、修改text框的ID分别为IDC_TEXT_WAGE,IDE_TEXT_NAME,分别为其添加变量如下图
4、分别为两个TEXTBOX添加两个变量, m_wage和m_name
三、新建资源文件,实现导出函数ShowWage()
1、ShowWage.cpp中添加如下代码
点击(此处)折叠或打开
- #include "StdAfx.h"
- #include "RegularMFCDLL.h"
- #include "ShowWageDLG.h"
- #include "Afxwin.h"
- void ShowWage(char *name,double wage)
- {
- AFX_MANAGE_STATE(AfsGetStaticModuleState());//获取DLL模块状态
- ShowWageDLG dlg;
- dlg.m_name = name;
- dlg.m_wage;
- dlg.DoModal();//显示对话框
- }
2、在RegularMFCDLL.def中添加导出函数的信息
点击(此处)折叠或打开
- ; RegularMFCDLL.def : 声明 DLL 的模块参数。
- LIBRARY "RegularMFCDLL"
- DESCRIPTION 'RegularMFCDLL Windows Dynamic Link Library'
- EXPORTS
- ; 此处可以是显式导出
- ShowWage @1
四、执行编译,则生成下面的动态链接库和导入库文件: