Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];

Вниз

Как сделать в 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 вся ветка

Форум: "KOL";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.038 c
14-1106938821
Cobalt
2005-01-28 22:00
2005.02.20
закачка на FTP


1-1107330743
Azat
2005-02-02 10:52
2005.02.20
Программное добавление на Chart любого числ графиков (series)


14-1107233404
DelphiN!
2005-02-01 07:50
2005.02.20
Народ, помогите найти компонент для видеозахвата с веб камеры


14-1106797450
Думкин
2005-01-27 06:44
2005.02.20
С днем рождения! 27 января


3-1106246660
Urvin
2005-01-20 21:44
2005.02.20
Начала с БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский