共用方式為


管理工具提示通知

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

顯示工具提示之前, 會將TTN_NEEDTEXT 通知訊息傳送至工具列的擁有者視窗,以擷取按鈕的描述性文字。 如果工具列的擁有者視窗是 CFrameWnd 視窗,則會顯示工具提示,而不需要任何額外的工作,因為 CFrameWndTTN_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
控制項