Fórum Scroll do mouse no DBgrid.. #292127
18/08/2005
0
Gigatel
Curtir tópico
+ 0Posts
07/12/2005
Bico
Tive este problema e consegui resolver da seguinte forma:
No seu Form principal declare a procedure a seguir:
procedure ScrollMouse(var Msg: TMsg; var Handled: Boolean);
A implementação desta procedure fica assim:
procedure TFormPrincipal.ScrollMouse(var Msg: TMsg; var Handled: Boolean); var i: smallint; begin if Msg.message = WM_MOUSEWHEEL then begin Msg.message := WM_KEYDOWN; Msg.lParam := 0; i := HiWord(Msg.wParam) ; if i > 0 then Msg.wParam := VK_UP else Msg.wParam := VK_DOWN; Handled := False; end; end;
No evento OnCreate do Form coloque esta linha:
procedure TFormPrincipal.FormCreate(Sender: TObject); begin Application.OnMessage := ScrollMouse; end;
Atenciosamente,
Fernando.
Gostei + 0
08/12/2005
Gigatel
Gostei + 0
10/01/2014
Eduardo Mendonça
Debugger Exception Notification --------------------------- Project Autosad.exe raised exception class ERangeError with message 'Range check error'. Process stopped. Use Step or Run to continue. --------------------------- OK Help ---------------------------
uso Delphi 7
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)