Structure NMTTDISPINFOA (commctrl.h)
Contient des 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
structure NMHDR qui contient des informations supplémentaires sur la notification.
lpszText
Type : LPTSTR
Pointeur vers une chaîne terminée par null qui s’affiche en tant que texte d’info-bulle. Si spécifie un handle d’instance, ce membre doit être l’identificateur d’une ressource de chaîne.
szText[80]
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
hinst
Gérez l’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 être NULL.
uFlags
Type : UINT
Indicateurs qui indiquent comment interpréter le idFrom membre du NMHDR inclus structure.
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 mise 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 dans sa fenêtre parente. Pour qu’une info-bulle soit lue dans la direction opposée 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 la demande plus. |
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 longueur deTCHAR. Le système supprime automatiquement l’ampersand (&) accélérateur TCHARs de toutes les chaînes passées à un contrôle d’info-bulle, sauf si le contrôle a le style TTS_NOPREFIX.
Note
L’en-tête commctrl.h définit NMTTDISPINFO comme 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2003 [applications de bureau uniquement] |
d’en-tête | commctrl.h |