Witam!
Jak zmusic TScrollBox (tyurbo delphi) do tego azeby przewijal w pionie suwaka przy kreceniu kolkiem myszy (prosze o cos konkretniejszego niz "obsuzyc zdarzenie X").
Sterowniki myszy sa poprawne.
Natknalem sie w sieci na procedure:
procedure TNMainUnit.MouseWheelHandler(var Message: TagMSG; var Handled: boolean); //override;
var
pt : TPoint;
h : HWND;
c : TControl;
begin
pt := mouse.Cursorpos;
h := WindowFromPoint(pt);
if h = Handle then
inherited MouseWheelHandler(Message)
else begin
c := ControlAtPos( ScreenToClient(pt), true, true );
while (c <> nil) and not(c is TScrollBox) do
c := c.Parent;
if (c <> nil) and (c is TScrollBox) then begin
c.Perform(CM_MOUSEWHEEL, Message.WParam, Message.LParam);
Message.Result := 1;
end else
inherited MouseWheelHandler(Message);
end;
end;
nie zabardzo wiem co z nia zrobic bo nie moge tego zdarezni aprzypisac APplication.OnMessage bo parametry sie nie zgadzaja, no i nie wiem czy to w ogole pomoze.
Czy ktos przerabial (z dobrym skutkiem) ten problem i moglby sie podzielic rozwiazaniem?