![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Порядок контролов на 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 на тулбаре? чем она лучше его родных кнопок?