共用方式為


TOOLTIPTEXT 結構

在撰寫工具 提示通知處理常式 時,您必須使用 TOOLTIPTEXT 結構。 TOOLTIPTEXT 結構的成員 包括:

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
識別需要文字的工具。 這個結構的成員中,您唯一需要的是控制項的命令 ID。 控制項的命令識別碼將會位於 NMHDR 結構的 idFrom 成員 中,其會使用 語法 hdr.idFrom 來存取。 如需 NMHDR 結構的成員討論,請參閱 NMHDR

lpszText
字串的位址,用於接收工具的文字。

szText
接收工具提示文字的緩衝區。 應用程式可以將文字複製到這個緩衝區而不用指定字串的位址。

hinst
執行個體的控制代碼,其中包含做為工具提示文字所使用的字串。 如果 lpszText 是工具提示文字的位址,則此成員為 Null。

當您處理 TTN_NEEDTEXT 通知訊息時,請使用其中一種方法指定下列要顯示的字串:

  • 將文字複製到 szText 成員指定的 緩衝區。

  • 將包含文字 的緩衝區位址複製到 lpszText 成員。

  • 將字串資源的識別碼複製到 lpszText 成員,並將包含資源的 實例控制碼複製到後 置成員。

另請參閱

非衍生自 CFrameWnd 之視窗中的工具提示