【VC】DLL文件中添加对话框资源。。
2013-07-02 15:12
316 查看
创建“MFC DLL”工程,工程命CTestDll,接下来选择“使用 MFC DLL 共享 DLL”,点击“完成”。
资源工程中,从菜单中选择Insert->Resource,添加“Dialog”, 选择“New”,至此对话框已添加到DLL工程中。
为对话框添加一新类,如:CTestDlg,基类为CDialog。
在TestDll.cpp中添加接口函数:
Release模式----编译工程-----获取到DLL文件
=========CTest DLL======
新建一个测试工程。。测试代码如下:
XP VS2008+SP1
资源工程中,从菜单中选择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
相关文章推荐
- qt中添加资源文件以及添加菜单图标、工具栏中菜单的快捷方式、窗口以及对话框的icon
- VC释放资源文件DLL,EXE等。。。
- 如何在VC中通过添加资源文件,使程序在Vista上用管理员权限运行
- vc 添加打开文件对话框并读取文件
- vc中将一个独立的dll(exe),作为资源加入资源文件中
- VC 如何Copy一个项目的资源文件中的对话框到另一个项目
- qt中添加资源文件以及添加菜单图标、工具栏中菜单的快捷方式、窗口以及对话框的icon
- VC++ 添加外部库文件lib和dll的步骤的简介与内容
- vc 添加打开文件对话框并读取文件
- VC 如何Copy一个项目的资源文件中的对话框到另一个项目
- dll中添加对话框资源,在dll外面调用
- 如何在VC中通过添加资源文件,使程序在Vista上用管理员权限运行
- VC添加文件到工程出错问题--FileTool.dll
- 在VC++中创建的项目中添加一个资源文件
- VC添加文件到工程出错问题--FileTool.dll
- 向自己的模块添加错误代码_使用vc自带的工具MC创建资源并将其添加至DLL或EXE中
- vc中将一个独立的dll(exe),作为资源加入资源文件中
- VC 如何Copy一个项目的资源文件中的对话框到另一个项目
- MFC扩展DLL添加对话框资源时对话框ID是“未声明标识符”
- vc 添加打开文件对话框并读取文件