Как изменить цвет фона диалогового окна.

С помощью мастера создания приложений сгенерируем заготовку простейшего диалогового окна.

Последовательность действий:
- в Microsoft Visual C++ нажать File и выбрать New.
- на вкладке Projects выбрать MFC AppWizard (exe) и ввести название проекта, например color.
- на первом шаге выбрать Dialog based.
- во втором снять галочки со всех пунктов.
- в третьем без изменений, а в четвертом на выбрать CColorDlg, и нажать Finish.
- в созданном приложении в окне Workspace на вкладке FileVile в папке Header Files открываем
файл colorDlg.h и создаём новую функцию и класс:

afx_msg HBRUSH OnCtlColor( CDC* pDC, CWnd* pWnd, UINT nCtlColor ); // взять кисть
CBrush my_color ; // сама кисть
- заходим в папку Source и два раза щелкаем по файлу colorDlg.cpp.Добавтe в таблице откликов:
ON_WM_CTLCOLOR() // требуется кисть
- изменение инициализации диалогового окна:
my_color.CreateSolidBrush(RGB(0, 255, 155)); // создать кисть, изменяя значения RGB
// добиваемся изменения цвета диалогового окна

- Реализация:

HBRUSH CColorDlg::OnCtlColor( CDC* pDC, CWnd* pWnd, UINT nCtlColor )
{
return my_color;
// вернуть нашу кисть
}

Загрузить исходник

© Goodluck Дмитрий (Cema)

Похожие записи

Новая версия wxWidgets 2.8.10 Команда WxWIdgets объявляет о выходе нового релиза библиотеки wxWidgets. Последняя версия 2.8.10 содержит несколько исправлений и обновлений, рекоменд...
Замена (more…) на (далее…). Продолжени... В посте Замена (more...) на (далее...). я делился своим первым опытом по замене в своей теме записи more... на например далее.... Итак если вам попал...
Поисковые запросы Эту заметку я решил написать по мотивам одного из поисковых запросов — "что лучше изучать - mfc или wxwidgets". Это запрос в форме вопроса. Могу выска...
wxWidgets. Простой старт. Вместо предисловия. К сожалению по wxWidgets очень мало литературы. В руки попала книга "Cross-Platform GUI Programming with wxWidgets" авторы Julian...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Страницы

Метки

Рубрики

Свежие записи

Свежие комментарии

Ноябрь 2017
Пн Вт Ср Чт Пт Сб Вс
« Апр    
 12345
6789101112
13141516171819
20212223242526
27282930  

Архивы