【发布时间】:2010-07-15 10:58:07
【问题描述】:
在 VC++ 2005 中创建 MFC DLL 项目时,您会看到一个屏幕“应用程序设置”,可以选择带有静态/动态 MFC 的常规 DLL 或 MFC 扩展 DLL。
我们想要一个包含一些常用对话框的 DLL,以便我们可以在其他项目中使用它们,例如:
CGetNameDlg *dlg = new CGetNameDlg();
dlg->doModal();
string name = dlg->getName();
delete dlg;
我们不确定这是否需要扩展 DLL...如果这些是专门用于添加新控件以增强 MFC 本身,或者如果我们只是做一个动态链接到 MFC 的常规 DLL 项目,就像我们会做的那样一个 EXE 项目。
【问题讨论】:
-
这可能对那些仍然对是否选择MFC扩展DLL有疑问的人有所帮助:stackoverflow.com/a/3313624/908336
标签: visual-c++ dll mfc visual-studio-2005