操作工具提示控件

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
Controls