Udostępnij za pośrednictwem


Struktura TOOLTIPTEXT

Podczas pisania procedury obsługi powiadomień porad dotyczących narzędzi należy użyć struktury TOOLTIPTEXT . Elementy członkowskie struktury TOOLTIPTEXT są następujące:

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
Identyfikuje narzędzie, które wymaga tekstu. Jedynym elementem członkowskim tej struktury, którego może potrzebować, jest identyfikator polecenia kontrolki. Identyfikator polecenia kontrolki będzie znajdować się w elemencie idFrom struktury NMHDR, do których można uzyskać dostęp za pomocą składni hdr.idFrom. Zobacz NMHDR , aby zapoznać się z omówieniem członków struktury NMHDR .

lpszText
Adres ciągu do odbierania tekstu dla narzędzia.

szText
Bufor, który odbiera tekst porad narzędzia. Aplikacja może skopiować tekst do tego buforu jako alternatywę do określenia adresu ciągu.

hinst
Obsługa wystąpienia zawierającego ciąg, który ma być używany jako tekst porad narzędzia. Jeśli element lpszText jest adresem tekstu porad narzędzia, ten element członkowski ma wartość NULL.

Po obsłużeniu komunikatu TTN_NEEDTEXT powiadomienia określ ciąg, który ma być wyświetlany w jeden z następujących sposobów:

  • Skopiuj tekst do buforu określonego przez element członkowski szText .

  • Skopiuj adres buforu zawierającego tekst do elementu członkowskiego lpszText .

  • Skopiuj identyfikator zasobu ciągu do elementu członkowskiego lpszText i skopiuj uchwyt wystąpienia zawierającego zasób do elementu członkowskiego hinst .

Zobacz też

Etykietki narzędzi w systemie Windows niepochodzące od obiektu CFrameWnd