Объединяет два прямоугольника в один. 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; }
|