次の方法で共有


CToolTipCtrl::HitTest

更新 : 2007 年 11 月

点をテストして、指定されたツールに外接する四角形内部にあるかどうかを調べます。四角形の内部にあれば、そのツールの情報を取得します。

BOOL HitTest(
   CWnd* pWnd,
   CPoint pt,
   LPTOOLINFO lpToolInfo 
) const;

パラメータ

  • pWnd
    ツールを保持するウィンドウへのポインタ。

  • pt
    テストされる点の座標を持つ CPoint オブジェクトへのポインタ。

  • lpToolInfo
    ツールについての情報を保持する TOOLINFO 構造体へのポインタ。

戻り値

ヒット テスト情報が指定する点がツールに外接する四角形内部にある場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

この関数が 0 以外の値を返すときは、その点を含む四角形内のツールの情報が lpToolInfo が指す構造体に設定されます。

TTHITTESTINFO 構造体は次のように定義されています。

typedef struct _TT_HITTESTINFO { // tthti

HWND hwnd; // handle of tool or window with tool

POINT pt; // client coordinates of point to test

TOOLINFO ti; // receives information about the tool

} TTHITTESTINFO, FAR * LPHITTESTINFO;

  • hwnd
    ツールのハンドルを示します。

  • pt
    その点がツールに外接する四角形の内部にあれば、その点の座標を示します。

  • ti
    ツールについての情報。TOOLINFO 構造体の詳細については、「CToolTipCtrl::GetToolInfo」を参照してください。

必要条件

ヘッダー : afxcmn.h

参照

参照

CToolTipCtrl クラス

階層図

CToolTipCtrl::GetToolInfo

その他の技術情報

CToolTipCtrl のメンバ