CRectTracker::Track

BOOL トラック ( CWnd ※ pWnd, CPoint ポイント, BOOL bAllowInvert = FALSE CWnd ※ pWndClipTo = NULL );

戻り値

ESC キーが押された場合は、トラッカーに格納されている四角形は変更されません、追跡プロセスを停止、0 が返されます。変更がコミットされた場合は、マウスを移動して、マウスの左ボタンを離す、新しい位置とサイズが記録トラッカー四角形で、0 以外の値が返されます。

パラメーター

pWnd

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

ポイント

クライアント領域を基準とする現在のマウス位置のデバイス座標。

bAllowInvert

TRUE、四角形することができるかどうかは、x 軸または y 軸; に沿って反転それ以外の場合FALSE

pWndClipTo

描画操作にクリップされるウィンドウ。NULLpWndをクリッピング四角形として使用されている場合。

解説

四角形のサイズを変更するためのユーザー インターフェイスを表示するには、この関数を呼び出します。これは、通常からWM_LBUTTONDOWNメッセージ (通常OnLButtonDown) を処理するアプリケーションの関数内呼び出される。

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

BAllowInvertTRUEの場合は、トラッキング四角形を x 軸または y 軸上で反転することができます。

CRectTracker の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CRectTracker::DrawTrackerRectCRectTracker::OnChangedRectCRectTracker::CRectTrackerCRectTracker::TrackRubberBand(&N)

Index