【问题标题】:Adding multiple Dialog box to VC++ MFC application向 VC++ MFC 应用程序添加多个对话框
【发布时间】:2010-12-07 12:36:49
【问题描述】:

我目前正在开发一个 MFC GUI 应用程序,它根据用户输入进行数据操作。现在我想添加一个特殊功能,以便只有授权用户才能写入数据。

所以只要用户单击写入按钮 (void CMFC::OnWrite()),我就想打开一个新对话框,它应该要求输入密码。问题是我创建了一个新对话框,甚至我用它来调用它:

CPassWdDlg PassDlg;

if( PassDlg.DoModal() == IDOK )
{
    AfxMessageBox("File Read Successfully");
}
else
    return;

但是,它只是显示对话框,并卡在那里。在 DoModel() 调用中,我无法理解它的原因。

请告诉我如何摆脱它。

【问题讨论】:

  • 你在对话中打电话给EndDialog吗?

标签: visual-c++ mfc openfiledialog


【解决方案1】:

我想我找到了原因,在属性页中,我禁用了对话框,导致它没有响应。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多