Fórum Scroll do mouse ScrollBox? #337983
16/02/2007
0
Alguém sabe me dizer como fazer para o scroll do mouse funcionar com o componente [b:7aea9c8663]ScrollBox[/b:7aea9c8663] :?: :?:
Adriano_servitec
Curtir tópico
+ 0
Responder
Posts
16/02/2007
Adriano_servitec
Ja resolvi, se alguem precisar tai o codigo
Coloque este codigo no onMouseWheel do Form.
Coloque este codigo no onMouseWheel do Form.
procedure TForm.FormMouseWheel(Sender: TObject; Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean); Var msg: Cardinal; code: Cardinal; i, n: Integer; begin If WindowFromPoint( mouse.Cursorpos ) = scrollbox1.Handle Then Begin Handled := true; If ssShift In Shift Then msg := WM_HSCROLL Else msg := WM_VSCROLL; If WheelDelta < 0 Then code := SB_LINEDOWN Else code := SB_LINEUP; n:= Mouse.WheelScrollLines; For i:= 1 to n Do scrollbox1.Perform( msg, code, 0 ); scrollbox1.Perform( msg, SB_ENDSCROLL, 0 ); End; end;
Responder
Gostei + 0
17/02/2007
Aasn
Valeu pela dica Adriano!!!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)