次の方法で共有


CRectTracker::Track

四角形のサイズを変更するためのユーザー インターフェイスを表示するには、この関数を呼び出します。

BOOL Track(
   CWnd* pWnd,
   CPoint point,
   BOOL bAllowInvert = FALSE,
   CWnd* pWndClipTo = NULL 
);

パラメーター

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

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

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

  • pWndClipTo
    描画操作にクリップするウィンドウ。null、pWnd がクリッピング四角形として使用されます。

戻り値

Esc キーが押される、追跡プロセスが停止します、トラッカーに格納されている四角形は変わらないし、0 が返されます。変更がマウスを動かすと解放によって、コミットされた場合に、マウスの左ボタン、新しい位置とサイズは、トラッカーの四角形に記録され、ゼロが返されます。

解説

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

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

bAllowInvert が **[真]**場合、追跡四角形は x 軸または Y 軸に反転させることができます。

必要条件

ヘッダー: afxext.h

参照

関連項目

CRectTracker クラス

階層図

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker

CRectTracker::TrackRubberBand