CRect::NormalizeRect
Normalise CRect afin que la hauteur et la largeur sont positives.
void NormalizeRect( ) throw( );
Notes
Le rectangle est normal pour le quatrième- quart circle positionnement, que windows utilise généralement pour les coordonnées.NormalizeRect compare les valeurs de haut et bas, et les permute si le haut est supérieur au bas.De même, il permute les valeurs gauche et droite si la gauche est supérieure à la droite.Cette fonction est utile en traitant les différents modes de mappage et rectangles inversée.
[!REMARQUE]
Les fonctions membres suivantes pour CRect requièrent des rectangles normaux pour fonctionner correctement : hauteur, largeur, taille, IsRectEmpty, PtInRect, EqualRect, UnionRect, IntersectRect, SubtractRect, == d'opérateur, opérateur ! =, opérateur |, opérateur |=, opérateur et, et &= d'opérateur.
Exemple
CRect rect1(110, 100, 250, 310);
CRect rect2(250, 310, 110, 100);
rect1.NormalizeRect();
rect2.NormalizeRect();
// rect1 should be unchanged
// rect2 becomes (110, 100, 250, 310)
ASSERT(rect1 == rect2);
Configuration requise
Header: atltypes.h