TOOLTIPTEXT, structure
En écrivant votre gestionnaire de notification d’info-bulles, vous devez utiliser la structure TOOLTIPTEXT . Les membres de la structure TOOLTIPTEXT sont les suivants :
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
Identifie l’outil qui a besoin de texte. Le seul membre de cette structure dont vous pouvez avoir besoin est l’ID de commande du contrôle. L’ID de commande du contrôle se trouve dans le membre idFrom de la structure NMHDR, accessible avec la syntaxehdr.idFrom
. Consultez nmHDR pour une discussion sur les membres de la structure NMHDR .
lpszText
Adresse d’une chaîne pour recevoir le texte d’un outil.
szText
Mémoire tampon qui reçoit le texte de l’info-bulle. Une application peut copier le texte dans cette mémoire tampon comme alternative à la spécification d’une adresse de chaîne.
hinst
Handle de l’instance qui contient une chaîne à utiliser comme texte d’info-bulle. Si lpszText est l’adresse du texte de l’info-bulle, ce membre a la valeur NULL.
Lorsque vous gérez le TTN_NEEDTEXT
message de notification, spécifiez la chaîne à afficher de l’une des manières suivantes :
Copiez le texte dans la mémoire tampon spécifiée par le membre szText .
Copiez l’adresse de la mémoire tampon qui contient le texte dans le membre lpszText .
Copiez l’identificateur d’une ressource de chaîne dans le membre lpszText , puis copiez le handle de l’instance qui contient la ressource vers le membre hinst .