Anzeige

Tooltip auf ListView Label

fujitsufan

Erfahrenes Mitglied
#1
Hallo zusammen,

kann ich ein Tooltip in einem ListView Control auf das Label setzen.
Hintergrund:
Eine Sortierfunktion (spaltenbezogen) habe ich schon eingefügt.
Wenn ich mit dem Mauszeiger über die Labels der einzelnen Spalten streiche,
sollte ein Tooltip erscheinen und den Benuter informieren, z.Bsp.: "Spalte alphabetisch sortieren".

Eine Tooltip Class habe ich schon eingefügt.
Beim Setup der ListView rufe ich eine Funktion auf in der ein Tooltip auf eine Id gelegt werden kann.

Code:
void TToolTip::AddToolTipToControl ( int iControlIdNumber , char  *pText )
{
	int iResult;

	TOOLINFO            toolinfo = {0};
	HWND                hControl ;

	toolinfo.cbSize = sizeof ( toolinfo );
	hControl = GetDlgItem( (HWND)this->hDlg , iControlIdNumber );
	toolinfo.hwnd = this->hDlg;
	toolinfo.uId = (UINT_PTR)hControl;
	GetWindowRect( hControl , (LPRECT) &toolinfo.rect );
	toolinfo.uFlags = TTF_IDISHWND | TTF_SUBCLASS  ;
	toolinfo.lpszText = pText ; 
	iResult = SendMessage(     this->hToolTip ,  (UINT) TTM_ADDTOOL,     0, (LPARAM) &toolinfo     ); 
}
Hat ein ListView Label überhaupt eine Id die ich einem Tooltip Eintrag zuordnen kann?
Kann eine ListView überhaupt Tooltips aufrufen?
Ich kenne eigentlich nur die Ausgabe der Infotips.


Mit freundlichen Grüßen

fujitsufan
 
Anzeige

Neue Beiträge

Anzeige