Problem molette de la souris avec scorllbox

cs_bazbazus Messages postés 120 Date d'inscription lundi 26 janvier 2009 Statut Membre Dernière intervention 27 août 2015 - 16 mars 2009 à 14:17
cs_bazbazus Messages postés 120 Date d'inscription lundi 26 janvier 2009 Statut Membre Dernière intervention 27 août 2015 - 17 mars 2009 à 14:42
bonjour a tous j'ai un problem avec mon scrollbox
dans le scrollbar de scrollbox . je veut changer la position de scrollbar avec la moltte de la souris . merci de me répondre javascript:Insert_Emoticon('/imgs2/smile.gif');

3 réponses

cs_bazbazus Messages postés 120 Date d'inscription lundi 26 janvier 2009 Statut Membre Dernière intervention 27 août 2015
16 mars 2009 à 18:33
impossible she moi de modifier le scrollbar avec la molette et la souris marche normal
0
Cirec Messages postés 3833 Date d'inscription vendredi 23 juillet 2004 Statut Modérateur Dernière intervention 18 septembre 2022 50
17 mars 2009 à 13:54
Salut,

tout simplement comme ça

Molette = = Scroll Verticale



Molette + Shift == Scroll Vertical (Début & Fin)



Molette + Ctrl == Scroll Horizontal



Molette + Ctrl + Shift == Scroll Horizontal


(Début & Fin)










Procedure

TForm1.ScrollBox1MouseWheelDown(Sender: TObject;
  Shift:
TShiftState; MousePos: TPoint; Var Handled:
Boolean);
Begin
  If (ssCtrl In Shift) And
(ssShift In Shift) Then
    SendMessage(ScrollBox1.Handle,
WM_HScroll, SB_RIGHT, 0)
  Else
  If ssShift In
Shift Then

    SendMessage(ScrollBox1.Handle, WM_VScroll, SB_BOTTOM, 0)
  Else
  If
ssCtrl In Shift Then
    SendMessage(ScrollBox1.Handle,
WM_HScroll, SB_LINERIGHT, 0)
  Else
    SendMessage(ScrollBox1.Handle,
WM_VScroll, SB_LINEDOWN, 0);
  Handled : = True;

End;

Procedure TForm1.ScrollBox1MouseWheelUp(Sender:
TObject;
  Shift: TShiftState; MousePos: TPoint; Var
Handled: Boolean);
Begin
  If
(ssCtrl In Shift) And (ssShift In
Shift) Then

    SendMessage(ScrollBox1.Handle, WM_HScroll, SB_LEFT, 0)
  Else
  If
ssShift In Shift Then
    SendMessage(ScrollBox1.Handle,
WM_VScroll, SB_TOP, 0)
  Else
  If ssCtrl In
Shift Then

    SendMessage(ScrollBox1.Handle, WM_HScroll, SB_LINELEFT, 0)
  Else

    SendMessage(ScrollBox1.Handle, WM_VScroll, SB_LINEUP, 0);
  Handled := True;
End ;

Procedure
TForm1.Image1Click(Sender: TObject);
Begin

  ScrollBox1.SetFocus;
End;

 
@+
Cirec

<hr siz ="" />
0
cs_bazbazus Messages postés 120 Date d'inscription lundi 26 janvier 2009 Statut Membre Dernière intervention 27 août 2015
17 mars 2009 à 14:42
merci mon frére cirec
0
Rejoignez-nous