Listbox-Items per MouseMove hervorheben.
25.06.2005 21:26:52
Chris
Ich habe endlich einen Code gefunden, mit dem sich die Items einer Listbox
hervorheben, wenn man mit der Maus drüberfährt.
Allerdings bekomm ich da jetzt eine Fehlermeldung und beim debuggen wird
das "vbPixels" markiert.
Private Sub List1_MouseMove(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
Dim P&, LX&, LY&, Param&
LX = List1.Parent.ScaleX(X, List1.Parent.ScaleMode, vbPixels)
LY = List1.Parent.ScaleY(Y, List1.Parent.ScaleMode, vbPixels)
Param = CLng(LX) + &H10000 * CLng(LY)
P = SendMessage(List1.hwnd, LB_ITEMFROMPOINT, 0, ByVal Param)
If P < List1.ListCount Then List1.ListIndex = P
End Sub
Könnt ihr mir sagen wie dieser Code richtig aussehen müßte?
Sommerliche Grüße
Chris