共用方式為


處理工具提示告知

當您指定 TBSTYLE_TOOLTIPS 樣式時,工具列會建立和管理工具提示控制項。 工具提示是一個小快顯視窗,其中包含描述工具列按鈕的文字行。 工具提示是隱藏的,只有在使用者將游標放在工具列按鈕上,並將它留在該處大約一半秒時才會顯示。 工具提示會顯示在游標附近。

顯示工具提示之前, 會將TTN_NEEDTEXT 通知訊息傳送至工具列的擁有者視窗,以擷取按鈕的描述性文字。 如果工具列的擁有者視窗是 CFrameWnd 視窗,則會顯示工具提示,而不需要任何額外的工作,因為 CFrameWnd 有TTN_NEEDTEXT 通知的預設處理常式 。 如果工具列的擁有者視窗不是衍生自 CFrameWnd ,例如對話方塊或表單檢視,您必須將專案新增至擁有者視窗的郵件對應,並在訊息對應中提供通知處理常式。 擁有者視窗訊息對應的專案如下所示:

ON_NOTIFY_EX(TTN_NEEDTEXT, 0, &CMyDialog::OnTtnNeedText)

備註

memberFxn
此按鈕需要文字時要呼叫的成員函式。

請注意,工具提示的識別碼一律為 0。

除了 TTN_NEEDTEXT 通知之外,工具提示控制項還可以將下列通知傳送至工具列控制項:

通知 意義
TTN_NEEDTEXTA 工具提示控制項需要 ASCII 文字 (僅限 Windows 95)
TTN_NEEDTEXTW 工具提示控制項需要 UNICODE 文字 (僅限 Windows NT)
TBN_HOTITEMCHANGE 表示作用中專案已變更。
NM_RCLICK 表示使用者已以滑鼠右鍵按一下按鈕。
TBN_DRAGOUT 表示使用者已按一下按鈕,並將指標拖離按鈕。 它可讓應用程式實作工具列按鈕的拖放功能。 收到此通知時,應用程式會開始拖放作業。
TBN_DROPDOWN 表示使用者已按一下使用TBSTYLE_DROPDOWN 樣式的 按鈕。
TBN_GETOBJECT 表示使用者將指標移至使用TBSTYLE_DROPPABLE 樣式的 按鈕上方。

如需範例處理常式函式和啟用工具提示的詳細資訊,請參閱 工具提示

另請參閱

使用 CToolBarCtrl
Controls