TOOLTIPTEXT – struktura
Při psaní obslužné rutiny upozornění na tip nástroje je nutné použít strukturu TOOLTIPTEXT. Členy struktury TOOLTIPTEXT jsou:
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
Identifikuje nástroj, který potřebuje text. Jediným členem této struktury, kterou budete potřebovat, je ID příkazu ovládacího prvku. ID příkazu ovládacího prvku bude v idFrom člen struktury NMHDR, přístup pomocí syntaxe hdr.idFrom
. Viz NMHDR pro diskuzi o členech struktury NMHDR .
lpszText
Adresa řetězce pro příjem textu pro nástroj.
szText
Vyrovnávací paměť, která obdrží text popisku nástroje. Aplikace může text zkopírovat do této vyrovnávací paměti jako alternativu k zadání řetězcové adresy.
hinst
Popisovač instance, která obsahuje řetězec, který se má použít jako text popisu nástroje. Pokud je lpszText adresa textu popisku nástroje, má tento člen hodnotu NULL.
Při zpracování TTN_NEEDTEXT
zprávy s oznámením zadejte řetězec, který se má zobrazit jedním z následujících způsobů:
Zkopírujte text do vyrovnávací paměti určené členem szText .
Zkopírujte adresu vyrovnávací paměti, která obsahuje text, do člena lpszText .
Zkopírujte identifikátor prostředku řetězce do člena lpszText a zkopírujte popisovač instance, která obsahuje prostředek do člena hinst .