Добавление нескольких диалоговых окон в приложение VC ++ MFC - PullRequest
0 голосов
/ 07 декабря 2010

В настоящее время я работаю над приложением MFC GUI, которое выполняет манипулирование данными на основе пользовательского ввода. Теперь я хотел бы добавить специальную функцию, чтобы только авторизованный пользователь мог записывать данные.

поэтому, как только пользователь нажмет на кнопку «Запись» (void CMFC :: OnWrite ()), я захотел открыть новое диалоговое окно, в котором должен запрашиваться пароль. проблема в том, что я создал новое диалоговое окно и на этом даже вызвал его:

CPassWdDlg PassDlg;

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

Но он просто отображает диалоговое окно и застревает там. В вызове DoModel () я не мог понять причину этого.

Пожалуйста, дайте мне знать, как это сойдет с рук.

1 Ответ

0 голосов
/ 07 декабря 2010

Я думаю, что нашел причину, на странице свойств я отключил диалоговое окно, которое заставляет его не отвечать.

...