vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
ToolTip bei FileListBox 
Autor: BAStler
Datum: 19.12.06 15:27

Hallo All,

will für mein Projekt DosShell noch bei der Listbox und zu langen Einträgen den ToolTip anzeigen, nach Möglichkeit so positioniert wie im Explorer, aber ohne OCX oder DLL-Aufruf.
Eine vereinfachte Variante habe ich schon mit SendMessage hinbekommen.
Private Sub Datei1_MouseMove(Index As Integer, Button As Integer, Shift As _
  Integer, x As Single, y As Single)
    ' Mit Hilfe des ermittelten Index, wird der Dateiname an ToolTip übergeben
    Datei1(glngFileList).ToolTipText = Datei1(glngFileList).List( _
      FileListBoxHitTest(Datei1(glngFileList), x, y))
End Sub
 
'Übergibt den unter dem Mauszeiger befindlichen Index
Public Function FileListBoxHitTest(FileListBox As FileListBox, ByVal x As _
  Single, ByVal y As Single) As Long
  Dim nXPoint As Long
  Dim nYPoint As Long
  Dim nIndex As Long
 
  nXPoint = x / Screen.TwipsPerPixelX
  nYPoint = y / Screen.TwipsPerPixelY
 
  With FileListBox
    'Hier wird der Index(Dateiname) unter dem Mauszeiger ermittelt
    nIndex = SendMessage(.hwnd, LB_ITEMFROMPOINT, 0, nYPoint * 65536 + nXPoint)
    If (nIndex And &H10000) = &H10000 Then
      FileListBoxHitTest = -1   'Mauszeiger befindet sich innerhalb der 
      ' Listbox, aber nicht über einer Datei
    Else
      FileListBoxHitTest = nIndex
    End If
  End With
End Function
Hat jemand ne Idee, wie ich den ToolTip genau positionieren kann?

Vielen Dank
BAStler
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ToolTip bei FileListBox1.565BAStler19.12.06 15:27
Re: ToolTip bei FileListBox981vbtricks19.12.06 18:34
Re: ToolTip bei FileListBox869BAStler19.12.06 20:28
Re: ToolTip bei FileListBox903vbtricks20.12.06 10:40
Re: ToolTip bei FileListBox888BAStler20.12.06 11:08
Re: ToolTip bei FileListBox874vbtricks20.12.06 11:17
Re: ToolTip bei FileListBox894BAStler21.12.06 16:35
Re: ToolTip bei FileListBox868vbtricks24.12.06 08:54
Re: ToolTip bei FileListBox853BAStler24.12.06 11:20
Re: ToolTip bei FileListBox902BAStler27.12.06 10:53

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel