Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

Как сделать в TabControl чтобы стили XP не глючили?   Найти похожие ветки 

 
nester   (2004-08-06 15:06) [0]

Калду на форму TTabControl. делаю на нем табов несколько, подключаю KolXPMan - все вроде ок, запускаю - смотрю теперь на сами табы - они почти беленькие, а вот само тело таба серое, а по стилю тоже должно быть почти беленькое. Ладно, фиг с ним, ставлю транспарент ему, о - заработало, тело стало прозрачненьким и стало казаться что оно белое. Кладу кнопку на это тело - получаются вокруг кнопки некрасивые артефакты. От них можно избавиться? или как нибудь иным способом применить стиль хр чтобы работало хорошо?


 
nester   (2004-08-06 15:24) [1]

Да. забыл сказать, с манифест файлом артефакты те же


 
Yury Sidorov   (2004-08-07 12:34) [2]

Чтобы работало как надо нужно делать свою отрисовку страниц TabControl с использованием функций поддержки тем. Другого способа сделать, чтобы все было как надо я не знаю. Я пока плюнул на это в своей проге. Когда руки дойдут буду ковыряться...


 
nester   (2004-08-07 16:03) [3]

У меня тоже такое подозрение :(((
А ктонить знает где можно почитать про тематическую отрисовку?
2 Кладов. А в следующей версии это будет исправлено?


 
SPeller ©   (2004-08-08 16:05) [4]

На сколько я знаю, в VCL такая же фигня. Надо как-то рисовать самому панельку чтобы небыло различий цвета.


 
Yury Sidorov   (2004-08-08 16:07) [5]

Кладов вряд ли будет это делать. Если кто-то сделает это и пришлет ему код, то он добавит его в KOL.
Про тематическую отрисовку можно почитать в MSDN.


 
Dimaxx   (2004-08-08 22:19) [6]

В VCL все нормально. А в КОЛ на страницу ложится панель - вот она и закрывает. Чтобы от этого избавиться, нужно переписывать TabControl и добавлять к нему TPageSheet как это делает VCL.


 
Yury Sidorov   (2004-08-09 11:55) [7]

TPageSheet в VCL это обычный TWinControl. По сути дела, та же панель. А нормально в VCL из за ручной отрисовки в случае использования тем XP.

Если взять Д5 и прицепить к проге манифест, то выглядеть TabControl будет как в KOL. Только если добавить ThemeManager, то будет правильно, т.к. он будет делать необходимую отрисовку.


 
Vladimyr ©   (2004-08-09 19:04) [8]

А кто-нибудь пробовал делать заголовки табов слева?
Тогда всё вообще глючит по-страшному, пришлось их самому рисовать... :(


 
nester   (2004-08-10 11:18) [9]

2Vladimir. Так у вас получилось нормально отрисовать? а то мне срочненько нужно хорошосмотрящийся табконтрол в темах, а не успеваю, если не трудно поделитесь пожалуйста или расскажите как его отрисовать.

А ThemeMagager есть под КОЛ? а он поможет?

Заранее благодарствую


 
Vladimir Kladov   (2004-08-10 16:28) [10]

меня устраивают те что есть. Не знаю я что в них неправильного, и с чем надо бороться. И не знаю как...


 
Yury Sidorov   (2004-08-10 18:43) [11]

Кому очень нужно пусть сами делают и присылают код. Что нужно делать можно посмотреть в ThemeManager. Я смотрел, знаю что делать, но времени на то, чтобы прикрутить к KOL пока не нашел...



Страницы: 1 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.054 c
4-1104671073
lexusU
2005-01-02 16:04
2005.02.20
Как зарегистрировать и запустить/остановить службу?


1-1107855373
_Тима
2005-02-08 12:36
2005.02.20
Автоматическое исправление имен в редакторе кода


9-1096658385
dimodim
2004-10-01 23:19
2005.02.20
Ну Вот пищу игру зацените


1-1107778004
snowkam
2005-02-07 15:06
2005.02.20
консоль


4-1105350722
Дармидон
2005-01-10 12:52
2005.02.20
Как из службы запустить программу?