Partager via


CRect::UnionRect

Rend les dimensions d' CRect égales à l'union des deux rectangles sources.

BOOL UnionRect( 
   LPCRECT lpRect1, 
   LPCRECT lpRect2  
) throw( );

Paramètres

  • lpRect1
    Pointe vers RECT ou à CRect qui contient un rectangle source.

  • lpRect2
    Pointe vers RECT ou à CRect qui contient un rectangle source.

Valeur de retour

Une valeur différente de zéro si l'union n'est pas vide ; 0 si l'union est vide.

Notes

l'union est le plus petit rectangle qui contient les deux rectangles sources.

Les fenêtres ignore les dimensions d'un rectangle vide ; autrement dit, un rectangle qui n'a pas de hauteur ou n'a aucune largeur.

Notes

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(100,   0, 200, 300);
CRect   rect2(0, 100, 300, 200);
CRect   rect3;

rect3.UnionRect(&rect1, &rect2);

CRect   rectResult(0, 0, 300, 300);
ASSERT(rectResult == rect3);   

Configuration requise

Header: atltypes.h

Voir aussi

Référence

CRect, classe

Graphique de la hiérarchie

CRect::operator |=

CRect::operator |

CRect::IntersectRect

CRect::SubtractRect

CRect::NormalizeRect

UnionRect