次の方法で共有


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

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

ツール ヒント ペインの頭文字、ポップアップと reshow の継続時間は GetDelayTimeSetDelayTimeへの呼び出しで取得や設定を行うことができます。

次の関数のツール ヒント] ウィンドウの外観を変更する:

  • GetMarginSetMarginはツール ヒントの境界線とツールヒント テキストの中で幅を取得または設定します。

  • GetMaxTipWidthSetMaxTipWidthは、ツール ヒント ペインの最大の幅を取得または設定します。

  • GetTipBkColorSetTipBkColorは、ツール ヒント ペインの背景色を取得または設定します。

  • GetTipTextColorSetTipTextColorは、ツール ヒント] ウィンドウのテキストの色を取得または設定します。

重要なメッセージの、 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);
}

すぐにツール ヒント ペインを削除するために、 ポップアップ のメンバー関数をダイヤルします。

参照

関連項目

CToolTipCtrl の使い方

概念

コントロール (MFC)