Visual C++. MFC
Урок 16. Добавление диалогового окна
В этом уроке мы добавим ещё один ресурс - диалоговое окно. Оно будет появляться при выборе нашего меню Dialog.
Зайдите в меню Insert, потом в подменю Resource и далее в появившемся диалоговом окне выберите пункт Dialog и нажмите на кнопку New. Появится диалоговое окно в режиме конструктора:
Теперь напишем код, по которому окно будет появляться. Добавьте следующие строки в обработчик нашего меню (строку AfxMessageBox("Menu!!!"); можно удалить):
void CMyMainWnd::OnMyMenuDialog(){
CDialog dlg(IDD_DIALOG1);
dlg.DoModal();
}
Запустите проект. Теперь при выборе меню у нас появится наше диалоговое окно.
Код можно слегка изменить. Так, чтобы программа знала, что мы нажали в нашем диалоге - кнопку OK или Cancel:
void CMyMainWnd::OnMyMenuDialog(){
CDialog dlg(IDD_DIALOG1);
if(dlg.DoModal()==IDOK)
AfxMessageBox("Кнопка OK");
else
AfxMessageBox("Кнопка Cancel");
}
|