fox-video писал(а):
событие onTBDropDown выдает не правильные индексы. У меня тоже не правльные индексы выдает.
--- Добавлено в 2020-05-21 23:13:08
fox-video, а измените в процедуре _OnTBDropDown два CurItem на CurIndex.
procedure THIToolBar._OnTBDropDown(Obj:PObj);
var
pos: TPoint;
r: TRect;
dtidx, dtpos: TData;
begin
r := Control.TBButtonRect[Control.CurIndex];
pos.x := r.left;
pos.y := r.bottom;
pos := Control.Client2Screen(pos);
dtInteger(dtidx, Control.CurIndex mod 100);
dtInteger(dtpos, pos.y shl 16 + pos.x);
dtidx.ldata := @dtpos;
_hi_onEvent_(_event_onTBDropDown, dtidx);
end;



Поиск
Друзья
Администрация