Кисть - как лучше сделать
От: Pavel Dvorkin Россия  
Дата: 13.07.05 09:08
Оценка:
Ситуация такая. Есть окно. В его классе зарегистрирована некоторая кисть.
Есть битмап. Его надо залить этой кистью.

Делаю, естественно, GetClassLong (GCL_HBRBACKGROUND). А дальше вот такой вопрос. Там вполне может быть не HBRUSH, а номер типа COLOR_*. Если да — надо брать от него GetSysColorBrush. Если нет — и так сойдет.
Вопрос — как правильно эти 2 ситуации отличить ? Сравнивать с

#define COLOR_GRADIENTINACTIVECAPTION 28 (это вроде максимальное значение)

не очень корректно, могут быть изменения в дальнейшем.

В общем — как отличить HBRUSH от индекса цвета ?
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.