![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
прозрачный Static [D6, D7, WinXP]
Vova_2004 © (2004-01-22 13:02:00)Выполняю InitCommonControls;
Создаю окно, на нем создаю SysTabControl32. На SysTabControl32 создаю Static. Но фон у Static цвета COLOR_BTNFACE. В XP смотрится некрасиво.
Тепеь вопрос: как сделать так, чтобы фон у Static`a был прозрачным?
DVM (2004-02-09 23:04:00) [1]
> Тепеь вопрос: как сделать так, чтобы фон у Static`a был
> прозрачным?
Никак. Отрисовывать фон самому, беря соответствующий кусок их родительского окна. У родителя не должно быть стиля WS_CLIPCHILDREN.
vova_2004 (2004-02-09 22:58:00) [2]WS_EX_TRANSPARENT не помогает :-(
GrayFace (2004-01-24 14:40:00) [3]Можно SetWindowRect, лучше посмотреть исходники Controls. У всех контролов есть че-то типа style, в котором можно ставить Transparent
Vova_2004 (2004-01-24 00:23:00) [4]XP-манифест конечно подключен!
Да толку!
П.С. Правда без него фон у Static'a TabControl'a одинаковый - серый ;-)
YuRock (2004-01-22 13:17:00) [5]Подключить в ресурс XP_MANIFEST
YuRock (2004-01-22 13:17:00) [6]Подключить в ресурс XP_MANIFEST