次の方法で共有


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

参照

関連項目

CRect クラス

階層図

CRect::IsRectNull

CRect::SetRectEmpty

CRect::NormalizeRect

IsRectEmpty