Sdílet prostřednictvím


CRect::EqualRect

Určuje, zda CRect je rovna dané obdélník.

BOOL EqualRect( 
   LPCRECT lpRect  
) const throw( );

Parametry

  • lpRect
    Odkazuje RECT struktury nebo CRect objekt, který obsahuje souřadnice levého horního a pravého dolního rohu obdélníku.

Vrácená hodnota

Nenulová hodnota, pokud mají dva obdélníky stejné nahoře, vlevo, dole a pravé hodnoty; jinak 0.

[!POZNÁMKA]

Musí být normalizovány oba obdélníky nebo může dojít k selhání funkce.Můžete volat NormalizeRect před voláním funkce normalizuje obdélníky.

Příklad

CRect rect1(35, 150, 10, 25);
CRect rect2(35, 150, 10, 25);
CRect rect3(98, 999,  6,  3);

ASSERT(rect1.EqualRect(rect2));
ASSERT(!rect1.EqualRect(rect3));

// works just fine against RECTs, as well

RECT test;
test.left = 35;
test.top = 150;
test.right = 10;
test.bottom = 25;

ASSERT(rect1.EqualRect(&test));   

Požadavky

Záhlaví: atltypes.h

Viz také

Referenční dokumentace

Třída CRect

Graf hierarchie

CRect::operator ==

CRect::operator! =

CRect::NormalizeRect

EqualRect