共用方式為


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

本文系列涵蓋在未衍生自 CFrameWnd 之視窗中的控制項啟用工具提示。 工具列工具提示 一文 提供 中 CFrameWnd 控制項工具提示的相關資訊。

本文系列涵蓋的主題包括:

工具提示會自動針對衍生自 CFrameWnd 的父視窗中包含的按鈕和其他控制項顯示。 這是因為 CFrameWnd 有TTN_GETDISPINFO 通知的預設處理常式 ,它會處理 與控制項相關聯的工具提示控制項TTN_NEEDTEXT 通知。

不過,當TTN_NEEDTEXT 通知從與不是 CFrameWnd 之視窗中控制項相關聯的工具提示控制項傳送時 ,不會呼叫這個預設處理常式,例如對話方塊或表單檢視上的控制項。 因此,您必須提供TTN_NEEDTEXT 通知訊息的 處理常式函式,才能顯示子控制項的工具提示。

CWnd::EnableTool 為視窗 提供的預設工具提示提示 沒有與其相關聯的文字。 若要擷取要顯示之工具提示的文字, TTN_NEEDTEXT 通知會傳送至工具提示控制項的父視窗,再顯示工具提示視窗。 如果此訊息沒有處理常式將某些值指派給 TOOLTIPTEXT 結構的 pszText 成員 ,則工具提示不會顯示任何文字。

另請參閱

工具提示