Форум: "KOL";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];
ВнизКрасивый ToolBar подскажите плиз. Найти похожие ветки
← →
sunwise (2007-08-06 15:43) [0]Задача - в приложении необходим тулбар. Используем стандартный компонент из MCK. Вопрос в том - как сделать у тулбара нижний разделитель-дивайдер (как и сверху)?. И чтобы нижняя граница кнопки отображалась рядом с этим разделителем (опять же - как и сверху). Для примера можно посмотреть тулбар IE 6 (WinXP) - нужен такой же.
Вариант собрать из Панелей и отдельных кнопок тоже рассматривается, но у кнопок тулбара есть нужное свойство - imageListHot. Знающие люди подскажите пожалуйста. А то код готов а с интерфейсом - засада. GrushControls не рассматриваем.
← →
Дмитрий К © (2007-08-06 15:49) [1]Попробуй, может подойдет:
http://thaddy.co.uk/kolcoolbar.zip
← →
Alexey_k (2007-08-06 15:52) [2]я не уверен (сам не проверял), но посмотри тут:
http://www.kolnmck.ru/files/components/controls/grushcontrols.7z (множество контролов, в том числе и тул-бар)...
а вот еще и coolbar:
http://www.kolnmck.ru/files/components/controls/kolcoolbar.7z
← →
sunwise (2007-08-06 16:02) [3]Кулбар не подходит, я его смотрел - он просто перетаскиваемый тулбар. Кнопочки отображаются также.
Грушконтролс конечно смотрел, пока без него надо обойтись.
То есть прежде чем я задал вопрос - я все доступные компоненты пересмотрел, книжку читал, все попробовал... ну наверное почти все... ;-)
← →
sunwise (2007-08-06 18:06) [4]В VCL вот легко все реализуется.....
← →
Vladimir Kladov (2007-08-06 18:15) [5]я нижнюю границу делаю панелью толщиной 2 пикселя с esLowered границей и соответствующим выравниванием.
← →
sunwise (2007-08-06 19:35) [6]2 Vladimir Kladov. Да, я так тоже так делал. Но! кнопку вывести под нижнюю границу не получается! Вот в чем дело. Т.е. что бы было как и сверху. От панели тулбара остается несколько пикселов... которые не получается убрать... Я поэтому в вопросе и сказал, что можно из панелей смастерить...
← →
Vladimir Kladov (2007-08-06 20:25) [7]Панель разделителя совсем необязательно должна быть дочерней для тулбара. просто следующий контрол снизу, и всё выглядит нормально. Я, кстати, не знаю, почему разделитель рисуется именно сверху. Может, для отделения от главного меню, если оно есть.
← →
sunwise (2007-08-07 06:21) [8]2 Vladimir Kladov. Да это все понятно. Кстати дивайдер по мойму вообще отдельно есть в VCL. Я не об этом. Если мы делаем так:
меню
тулбар с верхним разделителем
панель толщиной 2 пикселя с Lowered границей
далее, что надо...
Дык вот в таком варианте между кнопкой тулбара и собственно нижней границей тулбара остается расстояние, которое нужно каким то образом убрать. Вот как его убрать.
Т.е. если мы делаем тулбар наподобие IE 6, то нижняя граница кнопки проходит как раз рядом со следующим элементом (в данном случае - с нижним разделителем).
Высота кнопок зависит от рисунка и кнопка по высоте ну никак не подгоняется под высоту тулбара... то есть всегда у тулбара снизу есть несколько пикселей, которые рисуются...
← →
Vladimir Kladov (2007-08-07 07:26) [9]По высоте тулбар можно обрезать. Например, положить на пвнель с Border=0, задав ей нужную высоту. Но такой вариант с темами лучше не использовать.
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c