Share via


TOOLTIPTEXT-Struktur

Beim Schreiben des QuickInfo-Benachrichtigungshandlers müssen Sie die TOOLTIPTEXT-Struktur verwenden. Die Member der TOOLTIPTEXT-Struktur sind:

typedef struct {
    NMHDR     hdr;        // required for all WM_NOTIFY messages
    LPTSTR    lpszText;   // see below
    TCHAR     szText[80]; // buffer for tool tip text
    HINSTANCE hinst;      // see below
    UINT      uflags;     // flag indicating how to interpret the
                          // idFrom member of the NMHDR structure
                          // that is included in the structure
} TOOLTIPTEXT, FAR *LPTOOLTIPTEXT;

hdr
Identifiziert das Tool, das Text benötigt. Das einzige Element dieser Struktur, das Sie möglicherweise benötigen, ist die Befehls-ID des Steuerelements. Die Befehls-ID des Steuerelements befindet sich im idFrom-Element der NMHDR-Struktur , auf das mit der Syntax hdr.idFromzugegriffen wird. Eine Erläuterung der Mitglieder der NMHDR-Struktur finden Sie unter NMHDR.

lpszText
Adresse einer Zeichenfolge, die den Text für ein Tool empfängt.

szText
Puffer, der den QuickInfo-Text empfängt. Eine Anwendung kann den Text als Alternative zum Angeben einer Zeichenfolgenadresse in diesen Puffer kopieren.

hinst
Handle der Instanz, die eine Zeichenfolge enthält, die als QuickInfo-Text verwendet werden soll. Wenn lpszText die Adresse des QuickInfo-Texts ist, ist dieses Element NULL.

Wenn Sie die TTN_NEEDTEXT Benachrichtigung behandeln, geben Sie die Zeichenfolge an, die auf eine der folgenden Arten angezeigt werden soll:

  • Kopieren Sie den Text in den durch das szText-Element angegebenen Puffer.

  • Kopieren Sie die Adresse des Puffers, der den Text enthält, in das lpszText-Element .

  • Kopieren Sie den Bezeichner einer Zeichenfolgenressource in das lpszText-Element , und kopieren Sie das Handle der Instanz, die die Ressource enthält, in das hinst-Element .

Siehe auch

QuickInfos in Fenstern, die nicht von CFrameWnd abgeleitet sind