BOOL TrackRubberBand ( CWnd ※ pWnd, CPoint ポイント, BOOL bAllowInvert = TRUE );
戻り値
以外の場合は、マウスを移動しているし、四角形が空ではない;そうでなければ 0。
パラメーター
pWnd
四角形を含むウィンドウ オブジェクト。
ポイント
クライアント領域を基準とする現在のマウス位置のデバイス座標。
bAllowInvert
True の場合、四角形を x 軸または y 軸に沿って反転することができますそれ以外の場合FALSE。
解説
ラバー バンド選択を行うには、この関数を呼び出します。通常からWM_LBUTTONDOWNメッセージ (通常OnLButtonDown) を処理するアプリケーションの関数内呼び出される。
ユーザーがマウスの左ボタンを離す、ESC キーを押すか、マウスの右ボタンを押すまでこの関数は、マウスをキャプチャします。ユーザーがマウス カーソルを移動すると、フィードバックDrawTrackerRectとOnChangedRectを呼び出すことによって更新します。
追跡型ラバー バンド選択右ハンドルから実行されます。反転が許可されている場合は、四角形がいずれかを左または下と右にドラッグしてサイズできます。
CRectTracker の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CRectTracker::DrawTrackerRect、 CRectTracker::OnChangedRect、 CRectTracker::CRectTracker(&N)