|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Вертикальный ToolBar и Splitter высотой 2 пикселя
Такой вопрос - делаю вертикальный ToolBar (align = alLeft).
Разместил ToolButton'ы. Но есть проблема - нужно в самом верху перед первым ToolButton сделать небольшой отступ, 2-5 пикселей. Ставлю стиль ToolButton = tbsSeparator, но у него в любом случае минимальная высота = 22px, поэтому уменьшить стандартным способом не получается. Сталкивался ли ктото с подобной проблемой? |
#2
|
||||
|
||||
Может просто Panel туда (или под низ) воткнуть?
|
#3
|
|||
|
|||
Похоже, со стандартным турбаром такой фокус не пройдет (баг в компоненте походу). Есть 2 варианта:
1. Использовать ActionToolBar. У него есть свойство Orientation. Ну и в ActionManager'е поставить стиль стандартный. 2. Панельки со SpeedButton'ами |
#4
|
||||
|
||||
Цитата:
|
#5
|
||||
|
||||
Цитата:
Судя по https://stackoverflow.com/questions/...54043#25454043 есть проблемы с девайдерами и сплиттерами. В целом то вертик панель норм, но с этими девайдерами реально беда и сплиттерами - я про отступ сверху. Чем они думали не понятно когда их разрабатывали, т.к. при вертикальном тулбаре нельзя уменьшить их высоту до 5-10 пикселей, а можно только до минимальной, типа 22. Видимо все упирается в картинку девайдера. В ее высоту. Последний раз редактировалось Admin, 20.11.2019 в 14:31. |
#6
|
|||
|
|||
На D10 можно. Но при этом и кнопки уменьшаются, что не есть гут. Ну, по крайней мере, так было при моих экспериментах.
|
#7
|
||||
|
||||
Цитата:
|
#8
|
|||
|
|||
Ну, тогда у тебя те 2 варианта, которые я перечислил.
Ну или отказаться от разделителей или вообще от вертикального тулбара. Кстати, там на stackOverflow, который ты привел, есть вроде как перекрыть эту отрисовку вручную. Т.е. фактически создать своего наследника, там все подрихтовать. Т.е. такой быстрый метод подмены компонента. Пользовался этим приемом для публикации свойства OnPopup (или что-там) для компонентов, в которых оно не опубликованно, для того что бы свою менюшку прицепить (devExpress, он не совместим со стандартным popupMenu) или для предотвращения появления системного popupMenu. |
#9
|
||||
|
||||
Цитата:
|