Structure NMTTDISPINFOA (commctrl.h)
Contient les informations utilisées pour gérer le code de notification TTN_GETDISPINFO . Cette structure remplace la structure TOOLTIPTEXT .
Syntaxe
typedef struct tagNMTTDISPINFOA {
NMHDR hdr;
LPSTR lpszText;
char szText[80];
HINSTANCE hinst;
UINT uFlags;
LPARAM lParam;
} NMTTDISPINFOA, *LPNMTTDISPINFOA;
Membres
hdr
Type : NMHDR
Structure NMHDR qui contient des informations supplémentaires sur la notification.
lpszText
Type : LPTSTR
Pointeur vers une chaîne terminée par null qui sera affichée en tant que texte d’info-bulle. Si hinst spécifie un handle instance, ce membre doit être l’identificateur d’une ressource de chaîne.
szText[80]
Type : TCHAR
Mémoire tampon qui reçoit le texte de l’info-bulle. Une application peut copier le texte dans cette mémoire tampon au lieu de spécifier une adresse de chaîne ou une ressource de chaîne. Pour le texte d’info-bulle qui dépasse 80 TCHAR, consultez les commentaires dans la section remarques de ce document.
hinst
Type : HINSTANCE
Gérez vers le instance qui contient une ressource de chaîne à utiliser comme texte d’info-bulle. Si lpszText est l’adresse de la chaîne de texte d’info-bulle, ce membre doit avoir la valeur NULL.
uFlags
Type : UINT
Indicateurs qui indiquent comment interpréter le membre idFrom de la structure NMHDR incluse.
Valeur | Signification |
---|---|
|
Si cet indicateur est défini, idFrom est le handle de l’outil. Sinon, il s’agit de l’identificateur de l’outil. |
|
Windows peut être mis en miroir pour afficher des langues telles que l’hébreu ou l’arabe qui lisent de droite à gauche (RTL). Normalement, le texte d’info-bulle est lu dans la même direction que le texte de sa fenêtre parente. Pour qu’une info-bulle soit lue dans le sens inverse de sa fenêtre parente, ajoutez l’indicateur TTF_RTLREADING au membre uFlags lors du traitement de la notification. |
|
Version 4.70. Si vous ajoutez cet indicateur à uFlags lors du traitement de la notification, le contrôle d’info-bulle conserve les informations fournies et ne les demande pas à nouveau. |
lParam
Type : LPARAM
Version 4.70. Données définies par l’application associées à l’outil.
Remarques
Vous devez pointer le tableau lpszText vers votre propre mémoire tampon privée lorsque le texte utilisé dans l’info-bulle dépasse 80 TCHAR. Le système supprime automatiquement les TCHAR de l’accélérateur (&) de toutes les chaînes passées à un contrôle d’info-bulle, sauf si le contrôle a le style TTS_NOPREFIX.
Notes
L’en-tête commctrl.h définit NMTTDISPINFO comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | commctrl.h |