Partager via


CRect::EqualRect

Détermine si CRect est égal au rectangle donné.

BOOL EqualRect( 
   LPCRECT lpRect  
) const throw( );

Paramètres

  • lpRect
    Les points à RECT structure ou l'objet d' CRect qui contiennent les coordonnées de supérieur gauche et d'angle inférieur droit d'un rectangle.

Valeur de retour

Une valeur différente de zéro si les deux rectangles ont le même supérieur, gauche, basent, et redressent les valeurs ; sinon 0.

[!REMARQUE]

Les deux rectangles doivent être normaux ou cette fonction peut échouer.Vous pouvez appeler NormalizeRect pour normaliser les rectangles avant d'appeler cette fonction.

Exemple

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

Configuration requise

Header: atltypes.h

Voir aussi

Référence

Classe de CRect

Graphique de la hiérarchie

== De CRect::operator

CRect::operator ! =

CRect::NormalizeRect

EqualRect