ValidateRect函数通过从指定窗口的更新区域中移除矩形来验证矩形内的客户区。
BOOL ValidateRect(
HWND 【的hWnd】, | //窗口的句柄 |
CONST RECT *【LPRECT】 | //验证矩形坐标的地址 |
); |
参数
【的hWnd】
标识要更新其更新区域的窗口。如果此参数为NULL,Windows将无效并重新绘制所有窗口,并在函数返回之前将WM_ERASEBKGND和WM_NCPAINT消息发送到窗口过程。
【LPRECT】
指向RECT结构,其中包含要从更新区域中删除的矩形的客户端坐标。如果此参数为NULL,则将删除整个客户机区域。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。
备注
BeginPaint功能自动验证整个客户端区域。如果在生成下一个WM_PAINT消息之前必须验证更新区域的一部分,则不应调用ValidateRect或ValidateRgn函数。
Windows继续生成WM_PAINT消息,直到当前更新区域被验证。
也可以看看
BeginPaint, InvalidateRect, InvalidateRgn, RECT, ValidateRgn, WM_PAINT