не системный цвет окон
От: hypertonic Россия  
Дата: 08.09.07 20:03
Оценка:
Как на С++ под API с максимальной произв. отрисовать множество окон(button,static,.. itc) имеющих не СИСТЕМНЫЙ цветl: например RGB(100,100,100);
Re: не системный цвет окон
От: Andrew S Россия http://alchemy-lab.com
Дата: 08.09.07 22:21
Оценка: 1 (1) +1
H>Как на С++ под API с максимальной произв. отрисовать множество окон(button,static,.. itc) имеющих не СИСТЕМНЫЙ цветl: например RGB(100,100,100);

Варианты
1. WM_CTLCOLOR*. Не работает для кнопок (точнее, не для всех кнопок).
2. Subclassing

И готовьтесь к проблемам с темами, особенно в висте.
А вообще — это муветон в обычном прилжении UI использовать не системные цвета. Нет, я понимаю что в DX-like приложениях это может понадобится, но в обычном гуе — попахивает дельфи .
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re: не системный цвет окон
От: c-smile Канада http://terrainformatica.com
Дата: 08.09.07 22:26
Оценка:
Здравствуйте, hypertonic, Вы писали:

H>Как на С++ под API с максимальной произв. отрисовать множество окон(button,static,.. itc) имеющих не СИСТЕМНЫЙ цветl: например RGB(100,100,100);


не СИСТЕМНЫЙ цвет чего? border, background, text ?
Re[2]: не системный цвет окон
От: hypertonic Россия  
Дата: 09.09.07 09:28
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, hypertonic, Вы писали:


H>>Как на С++ под API с максимальной произв. отрисовать множество окон(button,static,.. itc) имеющих не СИСТЕМНЫЙ цветl: например RGB(100,100,100);


CS>не СИСТЕМНЫЙ цвет чего? border, background, text ?

H>> Цвет фона или клиентской области
Re[3]: не системный цвет окон
От: c-smile Канада http://terrainformatica.com
Дата: 10.09.07 04:44
Оценка:
Здравствуйте, hypertonic, Вы писали:

H>Здравствуйте, c-smile, Вы писали:


CS>>Здравствуйте, hypertonic, Вы писали:


H>Как на С++ под API с максимальной произв. отрисовать множество окон(button,static,.. itc) имеющих не СИСТЕМНЫЙ цветl: например RGB(100,100,100);


CS>>не СИСТЕМНЫЙ цвет чего? border, background, text ?

H> Цвет фона или клиентской области

А если он не монолитный? Например button.

Короче бери htmlayout и пиши свои styles. Тем более если "множество". Это кстати сколько?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.