This topic has not yet been rated - Rate this topic

CRect::EqualRect

Determines whether CRect is equal to the given rectangle.

BOOL EqualRect( 
   LPCRECT lpRect  
) const throw( );
lpRect

Points to a RECT structure or CRect object that contains the upper-left and lower-right corner coordinates of a rectangle.

Nonzero if the two rectangles have the same top, left, bottom, and right values; otherwise 0.

Note Note

Both of the rectangles must be normalized or this function may fail. You can call NormalizeRect to normalize the rectangles before calling this function.

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));   

Header: atltypes.h

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.