您的位置:首页 > 编程语言 > C语言/C++

【VC】DLL文件中添加对话框资源。。

2013-07-02 15:12 316 查看
创建“MFC DLL”工程,工程命CTestDll,接下来选择“使用 MFC DLL 共享 DLL”,点击“完成”。

资源工程中,从菜单中选择Insert->Resource,添加“Dialog”, 选择“New”,至此对话框已添加到DLL工程中。

为对话框添加一新类,如:CTestDlg,基类为CDialog。

在TestDll.cpp中添加接口函数:

#include "TestDlg.h"
extern "C" __declspec(dllexport) void Show()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CTestDlg test;
test.DoModal ();
}

Release模式----编译工程-----获取到DLL文件

 

=========CTest DLL======

新建一个测试工程。。测试代码如下:

 

typedef void (WINAPI *TESTDLL)();
HINSTANCE hInstance = LoadLibrary(_T("CDlgDll.dll")); // 生成的dll文件名
if (hInstance != NULL)
{
TESTDLL TestShow = (TESTDLL)GetProcAddress(hInstance,"Show");

if (TestShow != NULL)
{
TestShow();
}
FreeLibrary(hInstance);
}


 

XP  VS2008+SP1

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  VC vc++ 对话框 测试 MFC