SubtractRect函数获取通过从另一个减去一个矩形确定的矩形的坐标。
BOOL SubtractRect(
LPRECT 【lprcDst】, | //指向目标矩形的指针 |
CONST RECT *【lprcSrc1】, | //指向要从中减去的矩形的指针 |
CONST RECT *【lprcSrc2】 | //指向要减去的矩形的指针 |
); |
参数
【lprcDst】
指向RECT结构,通过从【lprcSrc1】指向的矩形中减去【lprcSrc2】指向的矩形确定的矩形坐标。
【lprcSrc1】
指向RECT结构,该函数从该结构中减去【lprcSrc2】指向的矩形。
【lprcSrc2】
指向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 )。
也可以看看