CRect::IsRectEmpty
CRect が空であるかどうかを判定します。
BOOL IsRectEmpty( ) const throw( );
戻り値
CRect が空である場合は、; CRect が空でない場合は 0。
解説
四角形は幅や高さが 0 または負の場合は空です。IsRectNullと異なり、四角形のすべての座標は、ゼロかどうかを確認します。
[!メモ]
四角形が正規化されていない場合、この関数は失敗する可能性があります。この関数を呼び出す前に四角形を正規化するに NormalizeRect を呼び出すことができます。
使用例
CRect rectNone(0, 0, 0, 0);
CRect rectSome(35, 50, 135, 150);
ASSERT(rectNone.IsRectEmpty());
ASSERT(!rectSome.IsRectEmpty());
CRect rectEmpty(35, 35, 35, 35);
ASSERT(rectEmpty.IsRectEmpty());
必要条件
ヘッダー: atltypes.h