MFC中封装对话框类的dll程序

新建mfcdll

MFC中封装对话框类的dll程序_第1张图片

MFC中封装对话框类的dll程序_第2张图片

MFC中封装对话框类的dll程序_第3张图片

dll类型选择共享dll类型

附加功能下方的安开发周期不选

完成即可

这样程序界面会出现项目名称开头的.cpp和.h文件

右键项目名称。添加---类---mfc类---

MFC中封装对话框类的dll程序_第4张图片MFC中封装对话框类的dll程序_第5张图片

继承选择--CDialog即可

然后即可在里面进行添加了

想要显示对话框

在添加的对话框cpp中添加如下代码

extern "C" __declspec(dllexport) CDialogUser* ShowDialog()

{

// 切记,此处需要加下面这行代码,不然对话框显示不出来。

AFX_MANAGE_STATE(AfxGetStaticModuleState());

CDialogUser *ph = new CDialogUser;

ph->Create(CDialogUser::IDD);

ph->ShowWindow(SW_SHOW);

return ph;

}

这样生成即可

将dll和lib文件拷贝即可

进行测试即可

如果你有疑问请与我联系

扫一扫关注我们:

MFC中封装对话框类的dll程序_第6张图片

分享是一种快乐,欢迎加入我们进行分享和学习,共同进步



你可能感兴趣的:(c++,MFC)