Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.024 c
8-1099938083
belpyro
2004-11-08 21:21
2005.02.20
помогите пожалуйста с фильтрами!!!


1-1107763970
СержК
2005-02-07 11:12
2005.02.20
Как удалить папку


1-1107468100
Назаров Евгений
2005-02-04 01:01
2005.02.20
чтение из Excel таблиц в фоновом режиме


1-1107844307
Gost
2005-02-08 09:31
2005.02.20
Как "просканировать" каталог на наличие в нем определ. файлов?


3-1106244219
Weare
2005-01-20 21:03
2005.02.20
Memo и Ini-файл




   Наверх