次の方法で共有


CRectTracker::AdjustRect

更新 : 2007 年 11 月

トラッキング四角形がリサイズ ハンドルを使ってサイズ変更されるときに、フレームワークが呼び出します。

virtual void AdjustRect(
   int nHandle,
   LPRECT lpRect 
);

パラメータ

  • nHandle
    使われるハンドルのインデックス。

  • lpRect
    四角形の現在のサイズへのポインタ(四角形のサイズは、高さと幅で決まります。)

解説

この関数の既定の動作では、反転を許可して Track および TrackRubberBand を呼び出したときだけ四角形の方向を変更できます。

ドラッグ操作中にトラッキング四角形を調整するには、この関数をオーバーライドします。1 つの方法としては、この関数から戻る前に lpRect で指定される四角形の座標を調整することが考えられます。

"グリッド線へのはめ込み" や "縦横比の保持" などの CRectTracker でサポートされていない特別な機能は、この関数をオーバーライドすることにより実装できます。

必要条件

ヘッダー : afxext.h

参照

参照

CRectTracker クラス

階層図

CRectTracker::Track

CRectTracker::TrackRubberBand

CRectTracker::OnChangedRect

その他の技術情報

CRectTracker のメンバ