The UnionRect function creates the union of two rectangles. The union is the smallest rectangle that contains both source rectangles.
BOOL UnionRect(
LPRECT lprcDst, // pointer to structure for union
CONST RECT *lprcSrc1, // pointer to structure with first rectangle
CONST RECT *lprcSrc2 // pointer to structure with second rectangle
);
If the specified structure contains a nonempty rectangle, the return value is nonzero.
If the specified structure does not contain a nonempty rectangle, the return value is zero.
Windows NT: To get extended error information, call GetLastError.
The system ignores the dimensions of an empty rectangle — that is, a rectangle in which all coordinates are set to zero, so that it has no height or no width.
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Requires version 1.0 or later.
Header: Declared in winuser.h.
Import Library: Use user32.lib.
Rectangles Overview, Rectangle Functions, InflateRect, IntersectRect, OffsetRect, RECT