平台 SDK: Windows GDI

UnionRect

UnionRect函数创建两个矩形的并集。 联合是包含两个源矩形的最小矩形。

BOOL UnionRect(
  LPRECT lprcDst,        // 目标矩形 
  CONST RECT *lprcSrc1,  // 第一个矩形
  CONST RECT *lprcSrc2   // 第二个矩形
);

参数

  • lprcDst

  • [out] 指向RECT结构的指针将接收包含由lprcSrc1和lprcSrc2参数指向的矩形的矩形。

  • lprcSrc1

  • [in] 指向包含第一个源矩形的RECT结构的指针。

  • lprcSrc2

  • [in] 指向包含第二个源矩形的RECT结构的指针。

返回值

如果指定的结构包含非空矩形,则返回值不为零。

如果指定的结构不包含非空矩形,则返回值为零。

Windows NT/2000/XP: 要获得扩展的错误信息,请调用GetLastError。

备注

系统会忽略空白矩形的尺寸 - 即所有坐标均设为零的矩形,因此它没有高度或没有宽度。

因为应用程序可以为不同目的使用矩形,所以矩形函数不使用明确的度量单位。 相反,所有的矩形坐标和尺寸都以有符号的逻辑值给出。 映射模式和使用矩形的函数决定了度量单位。

要求

  Windows NT/2000/XP: 包含在Windows NT 3.1和更高版本中。

  Windows 95/98/Me: 包含在Windows 95和更高版本中。

  头文件: 声明于 Winuser.h; 包含于 Windows.h.
  库: 使用 User32.lib.