ToolTipTexte in ListView abgeschnitten

Hallo!

Weiß jemand etwas von einer Längenbegrenzung o.ä. für die ToolTipTexte in einer VB6-ListView? Konkret meine ich die ToolTipText-Eigenschaft eines ListSubItem-Objektes.

Ich habe hier einen ToolTipText mit einer Länge von 116 Zeichen, aber mehr als 79 Zeichen werden nicht dargestellt (Text wird mitten im Wort abgeschnitten), obwohl die ToolTipText-Eigenschaft alle 116 Zeichen enthält.

Woran kann das liegen? Hat jemand mal ähnliches festgestellt?

Gruß,
Mirko

Hi Mirko,

laut M$ ist die Standardlänge auf 80 Zeichen beschränkt, mit „Multiline“-Tooltips kann man aber mehr erreichen, vielleicht helfen Dir diese Links:

http://msdn.microsoft.com/library/default.asp?url=/l…
http://www.andreavb.f2s.com/tip050007.html

Gruß

Sculpture

Hallo!

laut M$ ist die Standardlänge auf 80 Zeichen beschränkt

Hast du das irgendwo aus der VB-Doku oder woher? Ok, unter der ersten der von dir angegebenen URLs steht was davon, aber wie kommst du auf „NMTTDISPINFO“? Nur mal so aus Neugier…

, mit
„Multiline“-Tooltips kann man aber mehr erreichen, vielleicht
helfen Dir diese Links:

http://msdn.microsoft.com/library/default.asp?url=/l…
http://www.andreavb.f2s.com/tip050007.html

Einen ähnlichen Tip, mit dem man Multiline-Tooltips erzeugen kann habe ich schon mal ausprobiert. Ebenso den Tip, der sich hinter der zweiten von dir angegebenen URL befindet.

Allerdings lassen sich diese Tips nicht auf ListSubItems ausweiten, da diese Unter-Objekte nicht die hWnd-Eigenschaft besitzen, die von den Tips benötigt wird.

Lediglich das ListView-Objekt selbst hat diese Eigenschaft, aber ich brauche die ToolTips zwar nicht unbedingt für jedes einzelne ListSubItem eines jeden einzelnen ListItems, aber zumindest spaltenweise ToolTips. Auf jeden Fall nicht etwa ein ToolTip für das ganze Control.

Gruß,
Mirko

Hi Mirko,

laut M$ ist die Standardlänge auf 80 Zeichen beschränkt

Hast du das irgendwo aus der VB-Doku oder woher? Ok, unter der
ersten der von dir angegebenen URLs steht was davon, aber wie
kommst du auf „NMTTDISPINFO“? Nur mal so aus Neugier…

Ist aus der MSDN:

„Note The maximum length for standard ToolTip text is 80 characters. For more information, see the NMTTDISPINFO structure. Multiline ToolTip text can be longer.“

siehe: http://msdn.microsoft.com/library/default.asp?url=/l…

Daher auch der weiterführende Link auf MMTT…

Sorry, einen anderen Tip habe ich nicht.

Gruß

Sculpture

Hallo Sculpture!

laut M$ ist die Standardlänge auf 80 Zeichen beschränkt

Hast du das irgendwo aus der VB-Doku oder woher? Ok, unter der
ersten der von dir angegebenen URLs steht was davon, aber wie
kommst du auf „NMTTDISPINFO“? Nur mal so aus Neugier…

Ist aus der MSDN:

„Note The maximum length for standard ToolTip text is 80
characters. For more information, see the NMTTDISPINFO
structure. Multiline ToolTip text can be longer.“

siehe:
http://msdn.microsoft.com/library/default.asp?url=/l…

Daher auch der weiterführende Link auf MMTT…

Aha… Danke für den Hinweis.

Sorry, einen anderen Tip habe ich nicht.

Tja, muss mal sehen, ob die ToolTip-Geschichte meinem Chef wichtig genug ist, dass ich da evtl. mal ein paar Stunden investiere, um aus den bestehenden Tips und Informationsquellen eine brauchbare Lösung für mein Problem zu basteln.

Vielleicht werden die Texte auch einfach gekürzt, ist jedenfalls billiger :smile:

Gruß,
Mirko