ValidateRect

【勇芳软件工作室】汉化HomePreviousNext

ValidateRect函数通过从指定窗口的更新区域中移除矩形来验证矩形内的客户区。

BOOL ValidateRect(

HWND 【的hWnd】,//窗口的句柄
CONST RECT *【LPRECT】//验证矩形坐标的地址
); 

参数

【的hWnd】

标识要更新其更新区域的窗口。如果此参数为NULL,Windows将无效并重新绘制所有窗口,并在函数返回之前将WM_ERASEBKGND和WM_NCPAINT消息发送到窗口过程。

【LPRECT】

指向RECT结构,其中包含要从更新区域中删除的矩形的客户端坐标。如果此参数为NULL,则将删除整个客户机区域。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。

备注

BeginPaint功能自动验证整个客户端区域。如果在生成下一个WM_PAINT消息之前必须验证更新区域的一部分,则不应调用ValidateRectValidateRgn函数。

Windows继续生成WM_PAINT消息,直到当前更新区域被验证。

也可以看看

BeginPaint, InvalidateRect, InvalidateRgn, RECT, ValidateRgn, WM_PAINT