如何在win32应用程序中使用Dialog?

时间:2010-04-16 08:36:53

标签: c mfc winapi

我做了以下步骤,在win 32应用程序中使用CDialog:

  1. 将MFC的使用更改为“使用mfc共享DLL”。
  2. 添加了一个对话框资源,并为该对话框添加了一个类。
  3. 在我的主页中包含对话框类。
  4. 试图打电话给模态。
  5. 当我尝试调用do modal ...我得到一个调试断言失败..有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

“共享DLL”仅在您分发应用程序时才有意义。有了这个选项
可执行文件不包含MFC核心库,因此您必须为它们提供exe。

现在,如果向导生成了对话框类,这是调用它的标准方法:

#include "MyDlg.h"
...
void DisplayMyDialog() {
   CMyDlg  dlg;
   dlg.DoModal();
}