次の方法で共有


CRect::IsRectEmpty

更新 : 2007 年 11 月

CRect が空かどうかを調べます。

BOOL IsRectEmpty( ) const throw( );

戻り値

CRect が空の場合は 0 以外の値を返します。空でない場合は 0 を返します。

解説

四角形が空であるとは、その幅と高さの一方または両方が 0 か負になることを意味します。四角形のすべての座標が 0 かどうかを調べる IsRectNull とは異なります。

kt1t8b1a.alert_note(ja-jp,VS.90).gifメモ :

四角形が正規化されていない場合、この関数は失敗することがあります。この関数を呼び出す前に 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

参照

参照

CRect クラス

階層図

CRect::IsRectNull

CRect::SetRectEmpty

CRect::NormalizeRect

IsRectEmpty

その他の技術情報

CRect のメンバ