Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas pisania procedury obsługi powiadomień typu tooltip 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 członkiem tej struktury, który może być potrzebny, 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 znaków, który ma otrzymać tekst dla narzędzia.
szText
Bufor, który odbiera tekst podpowiedzi 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 adres lpszText jest adresem tekstu porad narzędzia, ten członek 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 pola 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 także
Porady dotyczące narzędzi w systemie Windows, które nie pochodzą z CFrameWnd