NMTTDISPINFOA-Struktur (commctrl.h)
Enthält Informationen, die bei der Behandlung des TTN_GETDISPINFO Benachrichtigungscodes verwendet werden. Diese Struktur ersetzt die TOOLTIPTEXT-Struktur .
Syntax
typedef struct tagNMTTDISPINFOA {
NMHDR hdr;
LPSTR lpszText;
char szText[80];
HINSTANCE hinst;
UINT uFlags;
LPARAM lParam;
} NMTTDISPINFOA, *LPNMTTDISPINFOA;
Member
hdr
Typ: NMHDR
NMHDR-Struktur , die zusätzliche Informationen zur Benachrichtigung enthält.
lpszText
Typ: LPTSTR
Zeiger auf eine NULL-endende Zeichenfolge, die als QuickInfotext angezeigt wird. Wenn hinst ein instance Handle angibt, muss dieser Member der Bezeichner einer Zeichenfolgenressource sein.
szText[80]
Typ: TCHAR
Puffer, der den QuickInfo-Text empfängt. Eine Anwendung kann den Text in diesen Puffer kopieren, anstatt eine Zeichenfolgenadresse oder Zeichenfolgenressource anzugeben. QuickInfo-Text, der 80 TCHAR-Werte überschreitet, finden Sie in den Kommentaren im Abschnitt "Hinweise" dieses Dokuments.
hinst
Typ: HINSTANCE
Handle mit dem instance, der eine Zeichenfolgenressource enthält, die als QuickInfotext verwendet werden soll. Wenn lpszText die Adresse der QuickInfo-Textzeichenfolge ist, muss dieser Member NULL sein.
uFlags
Typ: UINT
Flags, die angeben, wie der idFrom-Member der enthaltenen NMHDR-Struktur interpretiert wird.
Wert | Bedeutung |
---|---|
|
Wenn dieses Flag festgelegt ist, ist idFrom das Handle des Tools. Andernfalls ist dies der Bezeichner des Tools. |
|
Fenster können in Anzeigesprachen wie Hebräisch oder Arabisch gespiegelt werden, die von rechts nach links (RTL) gelesen werden. Normalerweise wird QuickInfo-Text in derselben Richtung gelesen wie der Text im übergeordneten Fenster. Wenn eine QuickInfo in entgegengesetzter Richtung aus dem übergeordneten Fenster gelesen werden soll, fügen Sie das flag TTF_RTLREADING dem uFlags-Element hinzu, wenn die Benachrichtigung verarbeitet wird. |
|
Version 4.70. Wenn Sie dieses Flag während der Verarbeitung der Benachrichtigung zu uFlags hinzufügen, behält das QuickInfo-Steuerelement die angegebenen Informationen bei und fordert sie nicht erneut an. |
lParam
Typ: LPARAM
Version 4.70. Anwendungsdefinierte Daten, die dem Tool zugeordnet sind.
Hinweise
Sie müssen das lpszText-Array auf Ihren eigenen privaten Puffer verweisen, wenn der in der QuickInfo verwendete Text eine Länge von 80 TCHARs überschreitet. Das System entfernt automatisch die &-Beschleuniger-TCHAR-S aus allen Zeichenfolgen, die an ein QuickInfo-Steuerelement übergeben werden, es sei denn, das Steuerelement verfügt über die TTS_NOPREFIX Formatvorlage.
Hinweis
Der commctrl.h-Header definiert NMTTDISPINFO als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht Codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | commctrl.h |