![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать в TabControl чтобы стили XP не глючили?
nester © (2004-08-06 15:06:00)Калду на форму TTabControl. делаю на нем табов несколько, подключаю KolXPMan - все вроде ок, запускаю - смотрю теперь на сами табы - они почти беленькие, а вот само тело таба серое, а по стилю тоже должно быть почти беленькое. Ладно, фиг с ним, ставлю транспарент ему, о - заработало, тело стало прозрачненьким и стало казаться что оно белое. Кладу кнопку на это тело - получаются вокруг кнопки некрасивые артефакты. От них можно избавиться? или как нибудь иным способом применить стиль хр чтобы работало хорошо?
Yury Sidorov (2004-08-10 18:43:00) [1]Кому очень нужно пусть сами делают и присылают код. Что нужно делать можно посмотреть в ThemeManager. Я смотрел, знаю что делать, но времени на то, чтобы прикрутить к KOL пока не нашел...
Vladimir Kladov (2004-08-10 16:28:00) [2]меня устраивают те что есть. Не знаю я что в них неправильного, и с чем надо бороться. И не знаю как...
nester (2004-08-10 11:18:00) [3]2Vladimir. Так у вас получилось нормально отрисовать? а то мне срочненько нужно хорошосмотрящийся табконтрол в темах, а не успеваю, если не трудно поделитесь пожалуйста или расскажите как его отрисовать.
А ThemeMagager есть под КОЛ? а он поможет?
Заранее благодарствую
Vladimyr (2004-08-09 19:04:00) [4]А кто-нибудь пробовал делать заголовки табов слева?
Тогда всё вообще глючит по-страшному, пришлось их самому рисовать... :(
Yury Sidorov (2004-08-09 11:55:00) [5]TPageSheet в VCL это обычный TWinControl. По сути дела, та же панель. А нормально в VCL из за ручной отрисовки в случае использования тем XP.
Если взять Д5 и прицепить к проге манифест, то выглядеть TabControl будет как в KOL. Только если добавить ThemeManager, то будет правильно, т.к. он будет делать необходимую отрисовку.
Dimaxx (2004-08-08 22:19:00) [6]В VCL все нормально. А в КОЛ на страницу ложится панель - вот она и закрывает. Чтобы от этого избавиться, нужно переписывать TabControl и добавлять к нему TPageSheet как это делает VCL.
Yury Sidorov (2004-08-08 16:07:00) [7]Кладов вряд ли будет это делать. Если кто-то сделает это и пришлет ему код, то он добавит его в KOL.
Про тематическую отрисовку можно почитать в MSDN.
SPeller (2004-08-08 16:05:00) [8]На сколько я знаю, в VCL такая же фигня. Надо как-то рисовать самому панельку чтобы небыло различий цвета.
nester (2004-08-07 16:03:00) [9]У меня тоже такое подозрение :(((
А ктонить знает где можно почитать про тематическую отрисовку?
2 Кладов. А в следующей версии это будет исправлено?
Yury Sidorov (2004-08-07 12:34:00) [10]Чтобы работало как надо нужно делать свою отрисовку страниц TabControl с использованием функций поддержки тем. Другого способа сделать, чтобы все было как надо я не знаю. Я пока плюнул на это в своей проге. Когда руки дойдут буду ковыряться...
nester (2004-08-06 15:24:00) [11]Да. забыл сказать, с манифест файлом артефакты те же