我执行了以下步骤来在 win 32 应用程序中使用 CDialog:
- 将 MFC 的使用更改为“使用 mfc 共享 DLL”。
- 添加了对话框资源并添加了对话框的类。
- 在我的主程序中包含对话框类。
- 尝试调用 do modal。
当我尝试调用 do modal 时...我收到调试断言失败...任何人都可以帮助我解决这个问题吗?
最佳答案
“共享 DLL”仅在您分发应用程序时才有意义。有了这个选项
该可执行文件不包含 MFC 核心库,因此您必须向它们提供 exe。
现在,如果向导生成了对话框类,则这是调用它的标准方法:
#include "MyDlg.h"
...
void DisplayMyDialog() {
CMyDlg dlg;
dlg.DoModal();
}
关于c - 如何在win32应用程序中使用对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2651623/