共用方式為


管理工具提示控制項

CToolTipCtrl 類別提供一組成員函式,其可以控制 CToolTipCtrl 物件和工具提示視窗的各種屬性。

您可以使用呼叫 GetDelayTime 和 SetDelayTime 來設定及擷取工具提示視窗的初始、快顯和重新顯示持續時間。

使用下列函式變更工具提示視窗的外觀:

為了讓工具提示控制項收到重要訊息的通知,例如WM_LBUTTONXXX訊息,您必須將訊息轉寄至工具提示控制項。 此轉播的最佳方法是在擁有者視窗的函式中 PreTranslateMessage 呼叫 CToolTipCtrl::RelayEvent 。 下列範例說明可能的方法 (假設工具提示控制項名為 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);
}

若要立即移除工具提示視窗,請呼叫 Pop 成員函式。

另請參閱

使用 CToolTipCtrl
Controls