ческих примитивов 431 niPaintV

Автор admin Среда, 13 мая 2009 11:32

ческих примитивов 431 niPaintView: :OnLButtonUp(). Кроме того, вам необходимо создать обработчики сообщений, посылаемых при вызове команд выбора цвета в меню Color. Обращаем ваше внимание на тот факт, что для установки произвольного цвета можно использовать стандартное диалоговое окно Color, которое представлено на рис. 14.22. JJJSf Baste colors: ,яг*ггг ¦ ГПГТ1 min si Custom colors; гггггггг ГГГГГГГГ ¦ill CtK Hue:p3cP Red:fu~ Safe [So” Йгееп:рГ Add to Сш^от Colors Рис. 14.22. Стандартное диалоговое окно Color для выбора произвольного цвета Как вы помните, для применения этого окна сначала нужно создать объект класса CColorDialog, отобразить диалоговое окно, вызвав метод CColorDia-log: :D oModal(), а затем получить выбранный цвет с помощью функции CColorDialog: :GetColor(). Код функции CMiniPaintApp: :OnColorCustom(), реализующий эти действия, приведен ниже. void CMiniPaintApp::OnColorCustom() { // TODO: Add your command handler code here CColorDi alog ColorDi alog; if(ColorDialog.DoModaK) — IDOK) { m_CurrentColor = ColorDi alog.GetColor(); mJdxColorCmd = ID_C0L0R_CUST0M; } } На этом работа по усове


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