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.
[!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(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