VC++ 应用程序调用MFC DLL里的窗体
1、MFC DLL
新建MFC DLL。
类声明里增加 AFX_EXT_CLASS
class AFX_EXT_CLASS CToolManager
预处理配置中增加 _AFXEX
字符集配置需要和应用程序一致。
2、应用程序调用
#include "VisionTools\\ToolManager.h"
#pragma comment(lib,"exe/VisionTools.lib") //加载静态库
//切换资源,否则DLL 中的窗口会创建失败
HINSTANCE hMain = AfxGetResourceHandle();
HINSTANCE hInst = AfxLoadLibrary(GetModuleFolder() + "VisionTools.dll");
AfxSetResourceHandle(hInst);
m_ToolManage.Init(rcDlgs,this); //窗体创建方法
AfxSetResourceHandle(hMain);
posted on 2020-10-29 08:34 strangeman 阅读(476) 评论(0) 编辑 收藏 举报