次の方法で共有


CRectTracker::TrackRubberBand

ゴム バンドのを選択するには、この関数を呼び出します。

BOOL TrackRubberBand(
   CWnd* pWnd,
   CPoint point,
   BOOL bAllowInvert = TRUE 
);

パラメーター

  • pWnd
    四角形を含むウィンドウ オブジェクト。

  • point
    クライアント領域に対するマウスの現在位置のデバイス座標。

  • bAllowInvert
    TRUE, は x 軸または y 軸に沿って四角形反転させることができる; それ FALSE

戻り値

マウスが四角形以外の場合は、空ではありません; それ以外の場合は 0。

解説

通常は、WM_LBUTTONDOWN のメッセージ (通常は) を処理 OnLButtonDownアプリケーションの関数内から呼び出されます。

この関数は、ユーザーがマウスの左ボタンを離すか、Esc キーを押すか、またはマウスの右ボタンを押すまでマウスをキャプチャします。ユーザーがマウスのカーソルを移動すると、フィードバックは DrawTrackerRectOnChangedRectの呼び出しで更新されます。

追跡が右のハンドルからゴム バンド型の選択に発生します。反転許可すると、四角形、右側の最上部と左へドラッグまたはおよびによって決定することができます。

必要条件

ヘッダー: afxext.h

参照

関連項目

CRectTracker クラス

階層図

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker