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 成員,並將包含資源的 實例控制碼複製到後 置成員。