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

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

Последовательность действий:
- в 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)

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

Как расположить свою панель инструментов справа от... Возможно при разработке программ кто - то столкнётся с проблемой расположения нескольких toolbar - ов. Как правило последующие панели инструментов рас...
Ошибка при запуске программы через Ctrl +F5... При запуске уже скомпилированного проекта через Ctrl + F5 столкнулся с тем что в папке Debug не оказаласось .exe файла. Интересно, подумал я и стал по...
wxWidgets 2.8.6 released 1 октября 2007 года вышел очередной релиз wxWidgets. Информация с официального сайта библиотеки http://www.wxwidgets.org/...
Русский текст в консольных программах.... Продолжаю иногда встречаться на форумах с вопросами правильного отображения русского текста в консольных программах написанных на С++. Есть несколько ...

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

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

Страницы

Метки

Рубрики

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

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

Декабрь 2018
Пн Вт Ср Чт Пт Сб Вс
« Апр    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Архивы