作工具提示控件

CToolTipCtrl 提供一组成员函数,用于控制对象和工具提示窗口的各种属性 CToolTipCtrl

可以通过调用 GetDelayTimeSetDelayTime 来设置和检索工具提示窗口的初始、弹出窗口和重新显示持续时间。

使用以下功能更改工具提示窗口的外观:

为了使工具提示控件收到重要消息(如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
控件