В настоящее время я работаю над приложением MFC GUI, которое выполняет обработку данных на основе ввода пользователем. Теперь я хотел бы добавить специальную функцию, чтобы только авторизованный пользователь мог записывать данные.Добавление нескольких диалоговых окон в приложение VC++ MFC
, так как пользователь нажимает кнопку Write (void CMFC :: OnWrite()), я хотел открыть новое диалоговое окно, в котором должен быть указан пароль. проблема, я создал новое диалоговое окно и на этом я даже назвал его:
CPassWdDlg PassDlg;
if(PassDlg.DoModal() == IDOK)
{
AfxMessageBox("File Read Successfully");
}
else
return;
Но, он просто отображает диалоговое окно, и застрял там. В вызове DoModel() я не мог понять причину этого.
Пожалуйста, дайте мне знать, как сойти с рук.
Вы вызываете «EndDialog» в своем диалоговом окне? – detunized 2010-12-07 12:45:58