将多个对话框添加到VC ++ MFC应用程序

时间:2010-12-07 12:36:49

标签: visual-c++ mfc openfiledialog

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

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

CPassWdDlg PassDlg;

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

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

请告诉我如何逃脱它。

1 个答案:

答案 0 :(得分:0)

我想我找到了原因,在属性页面中,我已经禁用了对话框,这使得它无法响应。