BOOL トラック ( CWnd ※ pWnd, CPoint ポイント, BOOL bAllowInvert = FALSE CWnd ※ pWndClipTo = NULL );
戻り値
ESC キーが押された場合は、トラッカーに格納されている四角形は変更されません、追跡プロセスを停止、0 が返されます。変更がコミットされた場合は、マウスを移動して、マウスの左ボタンを離す、新しい位置とサイズが記録トラッカー四角形で、0 以外の値が返されます。
パラメーター
pWnd
四角形を含むウィンドウ オブジェクト。
ポイント
クライアント領域を基準とする現在のマウス位置のデバイス座標。
bAllowInvert
TRUE、四角形することができるかどうかは、x 軸または y 軸; に沿って反転それ以外の場合FALSE。
pWndClipTo
描画操作にクリップされるウィンドウ。NULL、 pWndをクリッピング四角形として使用されている場合。
解説
四角形のサイズを変更するためのユーザー インターフェイスを表示するには、この関数を呼び出します。これは、通常からWM_LBUTTONDOWNメッセージ (通常OnLButtonDown) を処理するアプリケーションの関数内呼び出される。
ユーザーがマウスの左ボタンを離す、ESC キーを押すか、マウスの右ボタンを押すまでこの関数は、マウスをキャプチャします。ユーザーがマウス カーソルを移動すると、フィードバックDrawTrackerRectとOnChangedRectを呼び出すことによって更新します。
BAllowInvertがTRUEの場合は、トラッキング四角形を x 軸または y 軸上で反転することができます。
CRectTracker の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CRectTracker::DrawTrackerRect、 CRectTracker::OnChangedRect、 CRectTracker::CRectTracker、 CRectTracker::TrackRubberBand(&N)