Цветная Push Button
От: Commodore Россия  
Дата: 16.09.02 08:44
Оценка:
Ребята, подскажите кто-нибудь идею, как изменить цвет СТАНДАРТНОЙ кнопки (Push Button) в окне.
Сразу поясняю: кнопка — не OWNERDRAWN, меняются не цвета ВСЕХ кнопок вообще, а только одной конкретной кнопки. Подскажите, хотя бы, какое сообщение следует отлавливать.Заранее спасибо.
Re: Цветная Push Button
От: sasha Грузия  
Дата: 17.09.02 12:21
Оценка: 6 (1)
Здравствуйте Commodore, Вы писали:

C>Ребята, подскажите кто-нибудь идею, как изменить цвет СТАНДАРТНОЙ кнопки (Push Button) в окне.

C>Сразу поясняю: кнопка — не OWNERDRAWN, меняются не цвета ВСЕХ кнопок вообще, а только одной конкретной кнопки. Подскажите, хотя бы, какое сообщение следует отлавливать.Заранее спасибо.

Описание WM_CTLCOLORBTN в MSDN:
By default, the DefWindowProc function selects the default system colors for the button. Buttons with the BS_PUSHBUTTON, BS_DEFPUSHBUTTON, or BS_PUSHLIKE styles do not use the returned brush. Buttons with these styles are always drawn with the default system colors. ... To provide a custom appearance for push buttons, use an owner-drawn button.

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