1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Tooltip auf ListView Label

Dieses Thema im Forum "Borland CBuilder und VCL" wurde erstellt von fujitsufan, 4. Dezember 2013.

  1. fujitsufan

    fujitsufan Erfahrenes Mitglied

    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 (Text):
    1. void TToolTip::AddToolTipToControl ( int iControlIdNumber , char  *pText )
    2. {
    3.     int iResult;
    4.  
    5.     TOOLINFO            toolinfo = {0};
    6.     HWND                hControl ;
    7.  
    8.     toolinfo.cbSize = sizeof ( toolinfo );
    9.     hControl = GetDlgItem( (HWND)this->hDlg , iControlIdNumber );
    10.     toolinfo.hwnd = this->hDlg;
    11.     toolinfo.uId = (UINT_PTR)hControl;
    12.     GetWindowRect( hControl , (LPRECT) &toolinfo.rect );
    13.     toolinfo.uFlags = TTF_IDISHWND | TTF_SUBCLASS  ;
    14.     toolinfo.lpszText = pText ;
    15.     iResult = SendMessage(     this->hToolTip ,  (UINT) TTM_ADDTOOL,     0, (LPARAM) &toolinfo     );
    16. }
    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
     
Die Seite wird geladen...