共用方式為


管理工具提示控制項

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

工具提示視窗的初始、快顯和 reshow 期間使用對 GetDelayTimeSetDelayTime 呼叫進行設定和擷取。

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

為了讓工具提示控制項可以收到重要訊息 (例如 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);
}

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

請參閱

參考

Using CToolTipCtrl

概念

控制項 (MFC)