描述
SubtractRect函数通过从另一个矩形中减去一个矩形来确定矩形的坐标。
C++ 语法
BOOL SubtractRect( __out LPRECT lprcDst, __in const RECT *lprcSrc1, __in const RECT *lprcSrc2 ); |
PowerBASIC 语法
FUNCTION SubtractRect ( _ BYREF lprcDst AS RECT, _ BYREF lprcSrc1 AS RECT, _ BYREF lprcSrc2 AS RECT _ ) AS LONG |
参数
lprcDst
[out]指向RECT结构的指针,通过从lprcSrc1指向的矩形中减去lprcSrc2指向的矩形确定的矩形坐标。
lprcSrc1
[in]指向RECT结构的指针,从该结构中函数减去lprcSrc2指向的矩形。
lprcSrc2
[in]指向RECT结构的指针,该函数从lprcSrc1指向的矩形中减去。
返回值
如果生成的矩形为空,返回值为零。
如果生成的矩形不为空,返回值不为零。
备注
当矩形在x或y方向上完全相交时,该函数仅从lprcSrc1指定的矩形中减去lprcSrc2指定的矩形。例如,如果lprcSrc1具有坐标(10,10,100,100)和lprcSrc2具有坐标(50,50,150,150),则该函数将由lprcDst指向的矩形的坐标设置为(10,10,100,100)。但是,如果lprcSrc1具有坐标(10,10,100,100)和lprcSrc2具有坐标(50,10,150,150),则该函数将由lprcDst指向的矩形的坐标设置为(10,10,50,100)。换句话说,所得到的矩形是几何差异的边界框。
因为应用程序可以将矩形用于不同的目的,所以矩形函数不使用显式的度量单位。相反,所有矩形坐标和维度都以带符号的逻辑值给出。映射模式和使用矩形的功能决定了测量单位。
引用文件 #INCLUDE Once
WinUser.inc