這並非衍生自 CFrameWnd 的 Windows 中的工具祕訣
本系列文章涵蓋啟用工具提示控制項並非衍生自的視窗中包含的 CFrameWnd。 發行項工具列工具提示提供關於工具提示控制項中的資訊CFrameWnd。
在本系列文件所涵蓋的主題包括:
工具提示會自動顯示的按鈕,並在父視窗中所包含的其他控制項衍生自CFrameWnd。 這是因為CFrameWnd有的預設處理常式 TTN_GETDISPINFO 通知,這會處理 TTN_NEEDTEXT 通知,從 [工具秘訣與控制項相關聯的控制項。
不過,這個預設處理常式不會呼叫何時 TTN_NEEDTEXT 通知寄件者不是一個視窗中的控制項相關聯的工具提示控制項CFrameWnd,例如對話方塊或 [表單] 檢視上的控制項。 因此,就必須為您提供處理常式函式的 TTN_NEEDTEXT 通知訊息,以顯示子控制項的工具提示。
藉由 windows 所提供的預設工具提示 CWnd::EnableToolTips 沒有與其相關的文字。 若要擷取文字工具提示來顯示,請 TTN_NEEDTEXT 會顯示工具提示視窗之前,傳送通知給工具提示控制項的父視窗。 如果沒有指派給某些值,此訊息處理常式 pszText 成員的 TOOLTIPTEXT 結構,不會有任何工具提示所顯示的文字。