操作工具提示控制項
類別CToolTipCtrl提供一組的成員函式,以控制想參看各種屬性的CToolTipCtrl物件和工具提示視窗。
初始、 快顯功能表,並 reshow 期間,可以設定的工具提示視窗,並在處理呼叫時若要擷取的 GetDelayTime 和 SetDelayTime。
變更外觀的工具提示視窗,使用下列功能:
GetMaxTipWidth 和 SetMaxTipWidth 擷取和集合的最大寬度,這個工具的祕訣] 視窗。
GetTipBkColor 和 SetTipBkColor 工具的背景色彩會擷取和設定秘訣] 視窗。
GetTipTextColor 和 SetTipTextColor 擷取和設定文字的色彩] 工具秘訣] 視窗。
為了讓工具提示控制項,會收到通知的重要的訊息,例如 WM_LBUTTONXXX 的郵件,您必須將郵件轉送到您的工具提示控制項。 這個轉接的最佳方法就是呼叫 CToolTipCtrl::RelayEvent,請在PreTranslateMessage的主控視窗的函式。 下例顯示了一個可能的方法 (假設工具提示控制項稱為m_ToolTip):
BOOL CMyDialog::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message== WM_LBUTTONDOWN ||
pMsg->message== WM_LBUTTONUP ||
pMsg->message== WM_MOUSEMOVE)
{
m_ToolTipCtrl.RelayEvent(pMsg);
}
return CDialog::PreTranslateMessage(pMsg);
}
若要立即移除工具提示視窗,請呼叫顯示成員函式。