CRectTracker::AdjustRect
更新 : 2007 年 11 月
トラッキング四角形がリサイズ ハンドルを使ってサイズ変更されるときに、フレームワークが呼び出します。
virtual void AdjustRect(
int nHandle,
LPRECT lpRect
);
パラメータ
nHandle
使われるハンドルのインデックス。lpRect
四角形の現在のサイズへのポインタ(四角形のサイズは、高さと幅で決まります。)
解説
この関数の既定の動作では、反転を許可して Track および TrackRubberBand を呼び出したときだけ四角形の方向を変更できます。
ドラッグ操作中にトラッキング四角形を調整するには、この関数をオーバーライドします。1 つの方法としては、この関数から戻る前に lpRect で指定される四角形の座標を調整することが考えられます。
"グリッド線へのはめ込み" や "縦横比の保持" などの CRectTracker でサポートされていない特別な機能は、この関数をオーバーライドすることにより実装できます。
必要条件
ヘッダー : afxext.h