ectSample); UpdateWindowO; } }

Автор admin Пятница, 24 апреля 2009 11:32

ectSample); UpdateWindowO; } } void CDlgDemoDlg::0nLightО { // TODO: Add your control notification handler code here i f(IsDlgButtonChecked(IDCJ_IGHT)) { mjntensity « INT_LIGHT; InvalidateRect(&m_RectSamp1e); UpdateWindowO; } } Данные операторы реализуют такие действия. При установке флажка Red переменной m_Red присваивается значение TRUE, а если флажок сброшен — значение FALSE. Затем обработчик вызывает функции CWnd:: Inval i dateRect О и CWnd: -.UpdateWindowO для перерисовки образца цвета в области Sample. Обработчики флажков Green и Blue работают так же, как и обработчик флажка Red. Обработчики переключателей Dark и Light устанавливают значение переменной mjntensivity и перерисовывают область Sample только в том случае, если переключатель был активизирован. Чтобы проверить, выбран ли переключатель, вызывается функция CWnd: :IsDlgButtonChecked(). 256 Занятие 10. Диалоговые и многодокументные приложения 12. Перед отображением диалогового окна его элементы управления инициализируются с помощью функции CDIgDemoDIg: :0nInitDia1og(), обрабатывающей сообщение WMINITDIAL0G, посылаемое системой Windows. Флажк


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