










在类CMy012App所在的cpp文件中,添加如下的代码
#include "MyDialog.h"
__declspec(dllexport) void ShowMyDialog()
{
//下面这一句非常重要。。。。。。。
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CMyDialog dlg;
dlg.DoModal();
}
新建一个工程调用012.dll
#include <iostream>
using namespace std;
#pragma comment(lib,"D:\\vs2015\\Code\\TestDemo\\Debug\\012.lib")
__declspec(dllimport) void ShowMyDialog();
void main()
{
ShowMyDialog();
system("pause");
}

这篇博客展示了如何在C++中创建一个动态链接库(DLL),并定义了一个名为`ShowMyDialog`的导出函数。函数内部包含了一个对话框的实例化和显示过程。同时,博客还提供了如何在另一个工程中引入并调用这个DLL,通过`#pragma comment(lib, 路径\012.lib)`来链接库文件,并在`main`函数中调用`ShowMyDialog`展示对话框。
1万+

被折叠的 条评论
为什么被折叠?



