我目前正在开发一个MFC GUI应用程序,它根据用户输入进行数据操作。现在我想添加一个特殊功能,以便只授权用户才能写入数据。
所以只要用户点击Write按钮(void CMFC :: OnWrite()),我就想打开一个新的对话框,该对话框应该要求输入密码。问题是我创建了一个新的对话框,甚至我用它来调用它:
CPassWdDlg PassDlg;
if( PassDlg.DoModal() == IDOK )
{
AfxMessageBox("File Read Successfully");
}
else
return;
但是,它只显示对话框,然后卡在那里。在DoModel()调用中,我无法理解它的原因。
请告诉我如何逃脱它。
答案 0 :(得分:0)
我想我找到了原因,在属性页面中,我已经禁用了对话框,这使得它无法响应。