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

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

Порядок контролов на ToolBar


Polevi ©   (2011-04-10 22:08:00) 

Господа,
создаю динамически TSpeedButon на TToolBar
Новая кнопка всегда добавляется первой.
Никак не пойму как можно изменить порядок кнопок ?


Polevi   (2011-04-11 16:54:00) [1]

Не устраивает поведение стандартных кнопок - если у ToolBar ShowCaptions = true то он надписи на всех кнопках рисует, а мне надо выборочно. Причем даже если Caption занулить он все равно пробел добавляет...

function TToolBar.UpdateItem(Message, FromIndex, ToIndex: Integer): Boolean;
...
...
     if ShowCaptions then
     begin
       if Caption <> '' then
         CaptionText := Caption
       else
         { Common control requries at least a space is used when showing button
           captions.  If any one button's caption is empty (-1) then none of
           the buttons' captions will not be displayed. }
         CaptionText := ' ';
       StrPCopy(Buffer, CaptionText);
       { TB_ADDSTRING requires two null terminators }
       Buffer[Length(CaptionText) + 1] := #0;
       Button.iString := Self.Perform(TB_ADDSTRING, 0, Longint(@Buffer));
     end
...
...

>sniknik ©   (10.04.11 23:10) [2]
Left работает, спасибо


Германн   (2011-04-11 02:52:00) [2]


> clickmaker ©   (10.04.11 22:12) [1]
>
> а зачем SpeedButton на тулбаре?

+1


sniknik   (2011-04-10 23:10:00) [3]

> Никак не пойму как можно изменить порядок кнопок ?
свойство Left попробуй.


clickmaker   (2011-04-10 22:12:00) [4]

а зачем SpeedButton на тулбаре? чем она лучше его родных кнопок?


Наверх

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