次の方法で共有


ツール ヒント コントロールの操作

クラス CToolTipCtrl は、 CToolTipCtrl オブジェクトとツール ヒント ウィンドウのさまざまな属性を制御するメンバー関数のグループを提供します。

ツール ヒント ウィンドウの初期、ポップアップ、および再表示の期間は、 GetDelayTimeSetDelayTime の呼び出しで設定および取得できます。

次の機能を使用して、ツール ヒント ウィンドウの外観を変更します。

WM_LBUTTONXXXメッセージなどの重要なメッセージをツール ヒント コントロールに通知するには、ツール ヒント コントロールにメッセージを中継する必要があります。 このリレーの最適な方法は、所有者ウィンドウの PreTranslateMessage 関数で CToolTipCtrl::RelayEvent を呼び出す方法です。 次の例は、考えられる 1 つの方法を示しています (ツール ヒント コントロールが 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 の使用
コントロール