Константы (color_window+1) и color_window
От: Pavor  
Дата: 25.05.07 05:08
Оценка:
Вот такой вопрос возник:
описываем класс окна, в поле, где задается фон окна (hbrBackground) практически во всех примерах в сети используется такой код:

wc.hbrBackground  = (HBRUSH)(COLOR_WINDOW+1);

Так вот вопрос: зачем +1, ведь без него фон окна также остается белым (в Windows XP)?

И вот что еще интересно, по логике должен установиться цвет, следующий по порядку за COLOR_WINDOW, то есть COLOR_WINDOWFRAME, а он ведь не белый совсем-совсем, а очень даже серый. А вот замена +1 на +2 дает черный цвет фона — цвет текста в пунктах меню.

#define COLOR_WINDOW            5
#define COLOR_WINDOWFRAME       6
#define COLOR_MENUTEXT          7

Кто знает — подскажите, плиз, а то полная неясность
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.