В настоящее время я работаю над приложением MFC GUI, которое выполняет манипулирование данными на основе пользовательского ввода. Теперь я хотел бы добавить специальную функцию, чтобы только авторизованный пользователь мог записывать данные.
поэтому, как только пользователь нажмет на кнопку «Запись» (void CMFC :: OnWrite ()), я захотел открыть новое диалоговое окно, в котором должен запрашиваться пароль. проблема в том, что я создал новое диалоговое окно и на этом даже вызвал его:
CPassWdDlg PassDlg;
if( PassDlg.DoModal() == IDOK )
{
AfxMessageBox("File Read Successfully");
}
else
return;
Но он просто отображает диалоговое окно и застревает там. В вызове DoModel () я не мог понять причину этого.
Пожалуйста, дайте мне знать, как это сойдет с рук.