Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

KOLTabControl это еще не PageControl :). Есть вопрос... [Delphi, Windows]


Terminus ©   (2004-05-19 17:54:00) 

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

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


Viman   (2004-05-27 09:59:00) [1]

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


SPeller   (2004-05-21 22:41:00) [2]


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

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


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

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

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


SPeller   (2004-05-21 02:35:00) [4]


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

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


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

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


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

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

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


Falcon   (2004-05-20 09:07:00) [7]

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


SPeller   (2004-05-20 03:22:00) [8]

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


Terminus   (2004-05-19 19:03:00) [9]

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


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

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


Falcon   (2004-05-19 18:46:00) [11]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо