Hallo alle miteinander.
Hab ja gestern schonmal n Thread gehabt in dem standen so meine Problemchen mit dem mausrad die ich nun gelöst habe.
Aber das Problem welches sich als nächstes ergab war folgendes:
Die Scrollbar eines DataGrids wird nicht aktualisiert beim Change. Das heist wenn man diesen balken nach unten zieht wird der fensterinhalt erst beim loslassen des Maus Buttons aktualisiert.
Jetz wurde mir geraten ich solle n VScroll über das Originale Vscroll von dem Grid legen und den ganzen spaß verknüpfen. Aber irgendwie hab ich da so meine Probleme damit.
Dim Delta As Integer
Dim Value As Long
With VScroll
'Mausrad-Drehung bestimmen:
Delta = (wParam And &HFFFF0000) \ &H10000
'Zielwert bestimmen:
If Delta .Max: Value = .Max
End Select
'ScrollBar-Anzeige aktualisieren:
.Value = Value
End With
End Sub
Private Sub VScroll\_Change()
VScroll\_Scroll
End Sub
Private Sub VScroll\_Scroll()
DGV.Scroll 0, VScroll.Value
End Sub
So es Scrollt ja ^^ aber nur in eine Richtung. Das ist mir auch klar warum. Denn der Value wert der VScroll hat nur Positive werte. Ich brauhc aber n negativen wert um hoch zu scrollen. Aber der wParam wert der beinhaltet ob das Mausrad nach oben oder Unten gedreht wurde ist ja oben in der Funktion die sich auf die Module bezieht die die bewegung des maus rades auswerten. Wie kann ich nun dem Grid erklären das es bei Mausrad hoch hoch scrollen soll und umgekehrt? ^^ Ich finde irgendwie nicht die richtigen worte
Hoffe mir kann wer helfen
Danke vom digi …