Для диалогового окна необходи

Автор admin Понедельник, 20 апреля 2009 11:32

Для диалогового окна необходимо определить обработчики сообщений ОпСап-сеК) и ОпОКО. Однако в немодальном окне они должны вызывать функцию CWnd: :D estroyWindow(), закрывающую диалоговое окно, а не обработчики сообщений базового класса. Функции базового класса CDialog: :0nCancel() и CDialog: :0n0K() вызывают функцию CDialog::EndDialog(), скрываюпгую диалоговое окно, но не уничтожающую его. Для определения переменных класса диалогового окна функция ОпОКО должна вызвать функцию CWnd::UpdateDateC) с параметром TRUE или без параметров. В модальном диалоговом окне эту задачу выполняет функция CDialog::ОпОКО базового класса. Читателю предлагается самостоятельно внести дополнения в программу Font-Demo с целью проверки описанных выше особенностей создания немодальных диалоговых окон. Подведение итогов В этом занятии вы научились создавать в программе модальные диалоговые окна. Они предназначены для ввода и отображения информации и обладают таким свойством, что при их появлении работа главного окна приложения блокируется. Кроме того, вы ознакомились и с немодальными диалоговыми окнами. Напомним основные положени


Комментарии закрыты.