處理工具提示告知
當您指定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 樣式。 |
範例處理常式函式及啟用工具提示的詳細資訊,請參閱的工具提示。