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

Вниз

KOLTabControl это еще не PageControl :). Есть вопрос...   Найти похожие ветки 

 
Terminus   (2004-05-19 17:54) [0]

Хотел спросить насчет аналога PageControl под KOL. :) Один такой вопрос тут уже видел. Видел ответ приколиста-модератора, отославшего вопрошающего в FAQ. :) Видимо кто-то не видит разницы даже между стандартными PageControl и TabControl... А разница в том (в моем случае), что мне нужно скрыть закладки у KOLTabControl и, ессно, не могу этого сделать, потому как это НЕ PageControl. В этой связи кое-что в FAQ нуждается в пояснении ;)

Так вот, еще раз - есть ли аналог PageControl для KOL? Если нет, то можно ли в аналоге TabControl"а прятать закладки? :)


 
Falcon ©   (2004-05-19 18:46) [1]

Посмотри здесь:
http://delphi84.valuehost.ru/cgi-bin/forum.pl?id=1079715719&n=10


 
Terminus   (2004-05-19 18:59) [2]

Увы, не помогло. Если оставить закладки сверху, то их "останки" все равно видно, а если, как там советуют, переместить их вниз (tcoBottom=True), то все нормально, за исключением того, что не отображаются вообще все контролы, лежащие на страницах таба :/


 
Terminus   (2004-05-19 19:03) [3]

Небольшая поправка. Метод подействовал при отключеных WinXP стилях. Но если включить - бордюр заметен... Впрочем, прога будет для узкого круга лиц, так что можно считать что проблема решена. Спасибо за ссылку :)


 
SPeller ©   (2004-05-20 03:22) [4]

Сдался вам этот PageControl. Кидаете панельки, на которые кидаете нужные контролы, а потом просто показываете нужную панель и скрываете ненужную. Единственное что перебирать такие "закладки" не очень удобно. А в обстальном всё даже проще. Не надо мутить со скрытием заголовков. Да и можно любые свои заголовки примастерить.


 
Falcon ©   (2004-05-20 09:07) [5]

Ну хочет человек PageControl! Может он его из-за спортивоного интереса ковыряет... :)) Ради бога, пусть разбирается, вреда от этого никому не будет, может и полезного чего нароет.


 
Terminus   (2004-05-20 18:44) [6]

Гениальный совет, SPeller :)
Предлагаю тебе накидать панелек 10, скажем, а потом их переключать :). А ОСОБЕННО удобно будет эти панельки в IDE двигать в процессе разработки. BringToFront/SendToBack - единственное утешение в этом случае, да и то... :/
Не, PageControl рулит... Впрочем, маневр, на который дали ссылку, частично удался, так что некое подобие на PageControl получилось. :/.

А копаю я не из спортивного интереса. Делаю редактор к игре, и закладок будет много :)


 
Gandalf   (2004-05-20 22:56) [7]

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


 
SPeller ©   (2004-05-21 02:35) [8]


> Предлагаю тебе накидать панелек 10, скажем, а потом их переключать
> :). А ОСОБЕННО удобно будет эти панельки в IDE двигать в
> процессе разработки. BringToFront/SendToBack - единственное
> утешение в этом случае, да и то...

Именно таким способом двигаю 5 групбоксов. И ничего, знаете ли, нормально всё разрабатывается. Немного дольше с перелистыванием во время разработки, зато результат оправдывает - аккуратные табы, и минимум кода, и никаких извращений со скрытием заголовков и при включенных темах фон табов не будет отличаться от фона формы.


 
Terminus   (2004-05-21 14:43) [9]

To Gendalf
Да, нужно убрать шапки. Ссылка в первом ответе и есть решение

SPeller
Ну это ты не от  хорошей жизни. :) В принципе, можно и вместо TGroupBox рисовать линии на форме м надпись выводить, только ... неудобно... ;) Поэтому вместо извращений с панелями предпочтительней пользоваться вдобной втроенной в PageControl возможностью. Жаль, что ее нет...


 
SPeller ©   (2004-05-21 22:41) [10]


> В принципе, можно и вместо TGroupBox рисовать линии на форме

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


 
Viman ©   (2004-05-27 09:59) [11]

> SPeller
Ну это смотря как рисовать будешь, если с умом, определяя активную тему и пользуясь VisualStyle API, то все будет красивое, благо VisualStyle API предоставляет изображение основных элементов, так что при самостоятельной отрисовке можно очень необычного(может и симпатичного) вида добиться даже у так называемых GraphicControls, не говоря уже об обычных.



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

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

Наверх




Память: 0.5 MB
Время: 0.027 c
14-1103720355
Kerk
2004-12-22 15:59
2005.01.16
Я плакал!


14-1104406243
_1008_
2004-12-30 14:30
2005.01.16
Иногда полезно читать афоризмы на этом сайте


9-1096792985
Дмитрий Терёхин
2004-10-03 12:43
2005.01.16
Просьба помочь с физикой


1-1104147932
vic_774N
2004-12-27 14:45
2005.01.16
Сменить операционку ?


4-1101376787
snake1977
2004-11-25 12:59
2005.01.16
EnumWindows ненахдит окно