工具提示
本節包含與工具提示控件搭配使用之程式設計專案的相關信息。
概觀
主題 | 目錄 |
---|---|
關於工具提示控件 | 當使用者將滑鼠指標停在工具或其他 UI 元素上時,工具提示會自動顯示或快顯。 |
使用工具提示控制件 | 本節包含示範如何建立不同類型的工具提示的範例。 |
訊息
主題 | 目錄 |
---|---|
TTM_ACTIVATE | 啟動或停用工具提示控件。 |
TTM_ADDTOOL | 使用工具提示控件註冊工具。 |
TTM_ADJUSTRECT | 從其視窗矩形計算工具提示控件的文字顯示矩形,或顯示指定文字顯示矩形所需的工具提示視窗矩形。 |
TTM_DELTOOL | 從工具提示控件移除工具。 |
TTM_ENUMTOOLS | 擷取工具提示控件維護目前工具的相關信息,也就是工具提示目前顯示文字的工具。 |
TTM_GETBUBBLESIZE | 傳回工具提示控件的寬度和高度。 |
TTM_GETCURRENTTOOL | 擷取工具提示控件中目前工具的資訊。 |
TTM_GETDELAYTIME | 擷取工具提示控制項目前設定的初始、快顯和重新顯示持續時間。 |
TTM_GETMARGIN | 擷取工具提示視窗所設定的上、左、下和右邊界。 邊界是工具提示視窗框線與工具提示視窗內所含文字之間的距離,以像素為單位。 |
TTM_GETMAXTIPWIDTH | 擷取工具提示視窗的最大寬度。 |
TTM_GETTEXT | 擷取工具提示控件維護的工具相關信息。 |
TTM_GETTIPBKCOLOR | 擷取工具提示視窗中的背景色彩。 |
TTM_GETTIPTEXTCOLOR | 擷取工具提示視窗中的文字色彩。 |
TTM_GETTITLE | 擷取工具提示控件標題的相關信息。 |
TTM_GETTOOLCOUNT | 擷取工具提示控件維護的工具計數。 |
TTM_GETTOOLINFO | 擷取工具提示控件維護工具的相關信息。 |
TTM_HITTEST | 測試某個點,以判斷它是否位於指定工具的周框內,如果是,則會擷取工具的相關信息。 |
TTM_NEWTOOLRECT | 設定工具的新周框。 |
TTM_POP | 從檢視中移除顯示的工具提示視窗。 |
TTM_POPUP | 導致工具提示顯示在最後一個滑鼠訊息的座標上。 |
TTM_RELAYEVENT | 將滑鼠訊息傳遞至工具提示控件以進行處理。 |
TTM_SETDELAYTIME | 設定工具提示控件的初始、快顯和重新顯示持續時間。 |
TTM_SETMARGIN | 設定工具提示視窗的上、左、下和右邊界。 邊界是工具提示視窗框線與工具提示視窗內所含文字之間的距離,以像素為單位。 |
TTM_SETMAXTIPWIDTH | 設定工具提示視窗的最大寬度。 |
TTM_SETTIPBKCOLOR | 設定工具提示視窗中的背景色彩。 |
TTM_SETTIPTEXTCOLOR | 設定工具提示視窗中的文字色彩。 |
TTM_SETTITLE | 將標準圖示和標題字串新增至工具提示。 |
TTM_SETTOOLINFO | 設定工具提示控制件為工具維護的資訊。 |
TTM_SETWINDOWTHEME | 設定工具提示控件的可視化樣式。 |
TTM_TRACKACTIVATE | 啟動或停用追蹤工具提示。 |
TTM_TRACKPOSITION | 設定追蹤工具提示的位置。 |
TTM_UPDATE | 強制重新繪製目前的工具提示。 |
TTM_UPDATETIPTEXT | 設定工具的工具提示文字。 |
TTM_WINDOWFROMPOINT | 允許子類別程式讓工具提示顯示滑鼠游標下方視窗以外的視窗文字。 |
Notifications
主題 | 目錄 |
---|---|
NM_CUSTOMDRAW (工具提示) | 由工具提示控件傳送,以通知其父視窗繪圖作業。 此通知碼會以WM_NOTIFY訊息的形式傳送。 |
TTN_GETDISPINFO | 由工具提示控件傳送,以擷取顯示工具提示視窗所需的資訊。 此通知碼會以WM_NOTIFY訊息的形式傳送。 |
TTN_LINKCLICK | 按兩下氣球工具提示內的文字連結時傳送。 |
TTN_NEEDTEXT | 由工具提示控件傳送,以擷取顯示工具提示視窗所需的資訊。 此通知與 TTN_GETDISPINFO相同。 此通知碼會以WM_NOTIFY訊息的形式傳送。 |
TTN_POP | 通知擁有者視窗工具提示即將隱藏。 此通知碼會以WM_NOTIFY訊息的形式傳送。 |
TTN_SHOW | 通知擁有者視窗工具提示控件即將顯示。 此通知碼會以WM_NOTIFY訊息的形式傳送。 |
結構
主題 | 目錄 |
---|---|
NMTTCUSTOMDRAW | 包含工具提示控件所傳送NM_CUSTOMDRAW通知碼的特定資訊。 |
NMTTDISPINFO | 包含處理 TTN_GETDISPINFO 通知程式代碼時所使用的資訊。 此結構取代 TOOLTIPTEXT 結構。 |
TOOLINFO | TOOLINFO 結構包含工具提示控件中工具的相關信息。 |
TTGETTITLE | 提供工具提示控件標題的相關信息。 |
TTHITTESTINFO | 包含工具提示控制項用來判斷某個點是否位於指定工具周框內的資訊。 如果點位於矩形中,結構會接收工具的相關信息。 |
常數
主題 | 目錄 |
---|---|
工具提示樣式 | 本節列出與工具提示控件搭配使用的控件樣式。 |