CRect::IsRectEmpty
更新 : 2007 年 11 月
CRect が空かどうかを調べます。
BOOL IsRectEmpty( ) const throw( );
戻り値
CRect が空の場合は 0 以外の値を返します。空でない場合は 0 を返します。
解説
四角形が空であるとは、その幅と高さの一方または両方が 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