Главная страница
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.077 c
1-1103828956
LedWorm
2004-12-23 22:09
2005.01.16
Пробег по элементам TreeView


3-1103184184
Sergo
2004-12-16 11:03
2005.01.16
IBDataBase


14-1104383875
КаПиБаРа
2004-12-30 08:17
2005.01.16
Вера в разум тоже религия?


14-1103900292
guest_Dmitry
2004-12-24 17:58
2005.01.16
Какие бумаги должны оформляться на замену железа?


1-1104017321
AGAMEMNUM
2004-12-26 02:28
2005.01.16
InstallShield