2010-04-16 79 views
0

我做了以下步骤来使用的CDialog在Win 32的应用程序:如何在win 32应用程序中使用CDialog?

  1. 改变使用MFC的以“使用MFC共享DLL”。
  2. 添加了一个对话框资源并为该对话框添加了一个类。
  3. 包括在我的主要对话框类。
  4. 试图打电话做模态。

当我尝试调用模态...我得到一个调试断言失败..任何人都可以帮助我吗?

回答

0

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

,如果向导生成对话框类,这是把它的标准方式:

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

没有它没有工作... – kiddo 2010-04-16 09:45:55

+0

@kiddo,你肯定断言相关的对话框?你应该提供更多信息。发布断言消息。 – 2010-04-16 09:51:48

相关问题