Объединяет два прямоугольника в один.
BOOL UnionRect ( LPRECT lprcDst, // прямоугольник с результатом CONST RECT *lprcSrc1, // первый прямоугольник CONST RECT *lprcSrc2 // второй прямоугольник );
Если прямоугольники объеденены, то вернется ненулевое значение.
// TestAPI.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "windows.h" #include "iostream.h" void main() { RECT r1; RECT r2; RECT r3; SetRect(&r1,10,10,100,100); SetRect(&r2,90,10,150,100); SetRectEmpty(&r3); if (UnionRect(&r3,&r2,&r1)) cout << r3.left << " " << r3.top << " " << r3.right << " " << r3.bottom << endl; else cout << "error union" << endl; }