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.idFrom
zugegriffen 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