Richard87 Skrevet 3. april 2005 Del Skrevet 3. april 2005 (endret) Kossen kan eg få opp en custom tooltip der muse e? og kossen kan eg fina ut ka teksten under muså e i en listbox? Endret 3. april 2005 av Richard87 Lenke til kommentar
aadnk Skrevet 3. april 2005 Del Skrevet 3. april 2005 Du kan benytte SendMessage sammen med meldingen LB_ITEMFROMPOINT for å gjøre dette: Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Private Const LB_ITEMFROMPOINT = &H1A9 Private Sub List1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Dim lngY As Long Dim lngX As Long Dim lIndex As Long ' Fortsett kun dersom brukeren holder musen over listboksen If Button = 0 Then ' Klargjør informasjonen vi skal sende til API-kallet lngX = CLng(X / Screen.TwipsPerPixelX) lngY = CLng(Y / Screen.TwipsPerPixelY) With List1 ' Be om å få elementet musepekeren ligger over lIndex = SendMessage(.hwnd, LB_ITEMFROMPOINT, 0, ByVal ((lngY * 65536) + lngX)) ' Fortsett dersom dette elementet eksisterer i listboksen If (lIndex >= 0) And (lIndex <= .ListCount) Then .ToolTipText = .List(lIndex) Else .ToolTipText = "" End If End With End If End Sub Lenke til kommentar
Richard87 Skrevet 3. april 2005 Forfatter Del Skrevet 3. april 2005 tusen takk, det virket perfekt... Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå