1.新建MFC DLL程序。
2.在项目中添加.CPP文件 名字随意。 我的是txt
在txt.cpp中写入
extern "C" __declspec(dllexport) void button1(void)
{
点击按钮要做的事。
}3.右击txt.cpp点编译,编译成功就行。
4.在自己的DLL项目Debug文件夹中找到TxtDll.lib和TxtDll.dll。复制粘贴到 新的对话框工程debug里。
5.在对话框中添加按钮。双击编辑以下代码
typedef void (*pFunction)(void);
HINSTANCE hLibrary; //DLL句柄
hLibrary = LoadLibrary("TxtDll.dll");//句柄加载刚才的dll文件
if (hLibrary == NULL)
MessageBox("DLL加载失败");
pFunction pShowDlg = (pFunction)GetProcAddress(hLibrary,"button1");//刚才写的函数
if(NULL==pShowDlg)
MessageBox("DLL中不存在指定的函数");
else
pShowDlg();//函数调用6.编译运行。(注,按钮函数中没有传参。对对话框内部及其其他操作需要另作考虑)。
转载请注明原文地址: https://ju.6miu.com/read-1000057.html