Вот такой вопрос возник:
описываем класс окна, в поле, где задается фон окна (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
Кто знает — подскажите, плиз, а то полная неясность