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

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

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

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

Поисковые запросы Эту заметку я решил написать по мотивам одного из поисковых запросов — "что лучше изучать - mfc или wxwidgets". Это запрос в форме вопроса. Могу выска...
Прозрачное окно на WinApi В данной статье я попытаюсь изложить в доступной форме порядок создания многоуровневых, или проще говоря, прозрачных окон. Для создания приложения с ...
Меняю взляд на вещи А заставила меня это сделать статья, которую я прочитал по наводке из поста блога Алёна C++ . Статья называется "Редкая профессия". Это статья Евге...
Как сохранить и восстановить данные диалогового ок... При работе с диалоговым окном возникает необходимость сохранять и восстанавливать данные полученные в результате действия программы. Для этого мы исп...

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

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

Страницы

Метки

Рубрики

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

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

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

Архивы