Struttura TOOLTIPTEXT
Nella scrittura del gestore di notifica della descrizione comando è necessario usare la struttura TOOLTIPTEXT . I membri della struttura TOOLTIPTEXT sono:
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
Identifica lo strumento che necessita di testo. L'unico membro di questa struttura potrebbe essere necessario è l'ID comando del controllo. L'ID comando del controllo si troverà nel membro idFrom della struttura NMHDR , a cui si accede con la sintassi hdr.idFrom
. Per informazioni sui membri della struttura NMHDR, vedere NMHDR.
lpszText
Indirizzo di una stringa per ricevere il testo per uno strumento.
szText
Buffer che riceve il testo della descrizione comando. Un'applicazione può copiare il testo in questo buffer come alternativa alla specifica di un indirizzo stringa.
hinst
Handle dell'istanza che contiene una stringa da usare come testo della descrizione comando. Se lpszText è l'indirizzo del testo della descrizione comando, questo membro è NULL.
Quando si gestisce il TTN_NEEDTEXT
messaggio di notifica, specificare la stringa da visualizzare in uno dei modi seguenti:
Copiare il testo nel buffer specificato dal membro szText .
Copiare l'indirizzo del buffer che contiene il testo nel membro lpszText .
Copiare l'identificatore di una risorsa stringa nel membro lpszText e copiare l'handle dell'istanza che contiene la risorsa nel membro hinst .