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 キーを押すか、またはマウスの右ボタンを押すまでマウスをキャプチャします。ユーザーがマウスのカーソルを移動すると、フィードバックは DrawTrackerRect と OnChangedRectの呼び出しで更新されます。
bAllowInvert が **[真]**場合、追跡四角形は x 軸または Y 軸に反転させることができます。
必要条件
ヘッダー: afxext.h