Sdílet prostřednictvím


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 .

Viz také

Popisy tlačítek v oknech neodvozených ze třídy CFrameWnd