Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Архив вопросов и ответов (https://www.otvetnemail.ru/arhiv-voprosov-i-otvetov-805/)
-   -   Модальный диалог на MFC (https://www.otvetnemail.ru/arhiv-voprosov-i-otvetov-805/modal-nyj-dialog-na-mfc-235928/)

Guest 28.09.2011 00:53

Модальный диалог на MFC
 
Попробовал почитать msdn и различные форумы, но в голове не укладывается все равно, как сделать. Есть программка на MFC с базовым классом CScrollView. По нажатии определенной кнопочки в меню вызывается маленький модальный диалог, просит ввести немного данных в Edit'ы и закрывается. Сделать это - проблема Я создал новый класс при помощи ClassWizard, прикрепленный к ресурсу этого диалога. Вызываю его так: CModalDlg* dlg1 = new CModalDlg(); int a = dlg1->DoModal(); Понятно, что конструктор без параметров ни к чему не приведет) Поэтому когда нажимаю кнопочку с этим обработчиком, не происходит ничего, кроме заблочивания реакции мыши на все окно. Потом после сброса фокуса показывается этот диалог, тоже недоступный для ввода, и приложение увисает намертво. У меня вопрос. Какие функции и методы надо встроить в класс этого диалога, чтоб он работал, и как правильно его вызывать (к тому же, как достать CWnd* главного окна этого приложения для конструктора диалога)? Пожалуйста, не сочтите за труд разъяснить))


Часовой пояс GMT, время: 11:12.


© www.otvetnemail.ru - Форум вопросов и ответов.