次の方法で共有


CRect::NormalizeRect

幅と高さが正の値になるように CRect を正規化します。

void NormalizeRect( ) throw( );

解説

第 4 象限に配置できるように四角形を正規化します。通常、Windows ではこの四角形を座標に使用します。 NormalizeRect は上限値と下限値を比較し、上限値が下限値より大きいと上下の値の位置を交換します。 また、左値が右値より大きいと、左右の値の位置を交換します。 この関数は、異なるマップ モードを扱うときや反転された四角形を扱うときに便利です。

注意

次のCRectメンバー関数は、正規化された四角形を必要と正常に動作するために。高さサイズIsRectEmptyPtInRectEqualRectUnionRectIntersectRectSubtractRect演算子 = =演算子! =演算子 |演算子 | =演算子 &、および 演算子と =

使用例

CRect rect1(110, 100, 250, 310);
CRect rect2(250, 310, 110, 100);

rect1.NormalizeRect();
rect2.NormalizeRect();

// rect1 should be unchanged
// rect2 becomes (110, 100, 250, 310)

ASSERT(rect1 == rect2);   

必要条件

**ヘッダー:**atltypes.h

参照

参照

CRect クラス

階層図

その他の技術情報

CRect のメンバー