Страница 1 из 1
Как из обычной панели сделать сплиттер?
Добавлено: 17 май 2005, 20:14
LXD
Нужен сплиттер, чтобы на нём ожно было ещё кнопки поставить (как в Асе реализованно) Теоритически можно обычную панель под это дело переоборудовать.. Может сможите чем помочь? Хотябы ссылку на материал..
Готовые компоненты не имеет смысла ставить, т.к. нужна поддержка скинов, пользуюсь DynamicSkinForm...
Заранее спасибо!
Добавлено: 18 май 2005, 00:21
Игорь Акопян
а что мешает двигать сплиттером панель с кнопками?
Добавлено: 18 май 2005, 18:35
LXD
Так надо чтоб прямо на сплиттере были кнопки..
Добавлено: 19 май 2005, 15:45
Игорь Акопян
Это только для того чтобы за любое место можно было таскать? имхо нетривиально получится...
То о чём я говорил условно выглядит так: Панель(влево) - Сплиттер - Панель с кнопками (влево) - Панель(клиент)
в скобках - способ выравнивания
Добавлено: 23 май 2005, 03:08
Naeel Maqsudov
Во-первых, наверняка прямо на сплитер можно кнопки поставить (для этого форму надо поредактировать в текстовом виде) сейчас попробую - напишу.
Во-вторых, можнопородить собственный класс от сплиттера, но уже с кнопками. (Наверняка ведь такой сплиттер Вы захотите использовать и в других приложениях)
Добавлено: 23 май 2005, 04:08
Naeel Maqsudov
Во-первых, наверняка прямо на сплитер можно кнопки поставить
Упс...
Стандартный сплиттер является наследником TGraphicControl. Следовательно, про первый вариант можно забыть. Он прокатит только в том случае, если сплиттер сделан от TWinControl-а. (в библиотеке Rx, например)
А под редактированием в текстовом виде я имел команды View as text/form в локальном меню дизайнера формы. Так например я вкладывал однажды чекбокс в кнопку...
Добавлено: 23 май 2005, 16:22
Eugie
ИМХО, Игорь Акопян прав. Сплиттер, по кр.мере стандартный, не предназначен для того, чтобы на него что-то класть, для этого есть панель.