CRect::NormalizeRect
幅と高さが正の値になるように CRect を正規化します。
void NormalizeRect( ) throw( );
解説
第 4 象限に配置できるように四角形を正規化します。通常、Windows ではこの四角形を座標に使用します。 NormalizeRect は上限値と下限値を比較し、上限値が下限値より大きいと上下の値の位置を交換します。 また、左値が右値より大きいと、左右の値の位置を交換します。 この関数は、異なるマップ モードを扱うときや反転された四角形を扱うときに便利です。
注意
次のCRectメンバー関数は、正規化された四角形を必要と正常に動作するために。高さ、 幅、 サイズ、 IsRectEmpty、 PtInRect、 EqualRect、 UnionRect、 IntersectRect、 SubtractRect、 演算子 = =、 演算子! =、 演算子 |、 演算子 | =、 演算子 &、および 演算子と =。
使用例
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