CWnd::OnToolHitTest

指定したツールに外接する四角形内にマウス ポインターがあるかどうかを判断するために、フレームワークからこのメンバー関数が呼び出されます。

virtual INT_PTR OnToolHitTest(
   CPoint point,
   TOOLINFO* pTI 
) const;

パラメーター

  • point
    カーソルの x 座標と y 座標を指定します。 座標は、常にウィンドウの左上隅からの相対位置になります。

  • pTI
    TOOLINFO 構造体へのポインター。 既定では、次の構造体の値が設定されます。

    • hwnd = m_hWnd   ウィンドウへのハンドル。

    • uId = (UINT)hWndChild   子ウィンドウへのハンドル。

    • uFlags |= TTF_IDISHWND   ツールのハンドル。

    • lpszText = LPSTR_TEXTCALLBACK   指定されたウィンドウに表示される文字列へのポインター。

戻り値

ツール ヒント コントロールが見つかった場合は、ウィンドウ コントロール ID を返します。 ツール ヒント コントロールが見つからなかった場合は、-1 を返します。

解説

マウス ポインターが四角形の中にある場合は、ツールに関する情報を取得できます。

ツール ヒントが関連付けられている領域がボタンでない場合、OnToolHitTest は構造フラグを TTF_NOTBUTTON と TTF_CENTERTIP に設定します。

既定で提供される情報とは異なる情報を提供するには、OnToolHitTest をオーバーライドします。

構造体の詳細については、Windows SDK の「TOOLINFO」を参照してください。

必要条件

**ヘッダー:**afxwin.h

参照

参照

CWnd クラス

階層図

TOOLINFO

CWnd::FilterToolTipMessage

概念

CWnd のメンバー