描述
ValidateRect函数通过从指定窗口的更新区域中移除矩形来验证矩形内的客户区。
C++ 语法
BOOL ValidateRect( __in HWND hWnd, __in const RECT *lpRect ); |
PowerBASIC 语法
FUNCTION ValidateRect ( _ BYVAL hWnd AS DWORD, _ BYREF lpRect AS RECT _ ) AS LONG |
参数
hWnd
[in]处理更新区域要修改的窗口。如果此参数为NULL,则系统将在函数返回之前使窗口过程无效并重画所有窗口并发送WM_ERASEBKGND和WM_NCPAINT消息。
lpRect
[in]指向RECT结构的指针,其中包含要从更新区域中删除的矩形的客户端坐标。如果此参数为NULL,则将删除整个客户机区域。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。
备注
BeginPaint功能自动验证整个客户端区域。如果在生成下一个WM_PAINT消息之前必须验证更新区域的一部分,则不应调用ValidateRect和ValidateRgn函数。
系统继续生成WM_PAINT消息,直到当前更新区域被验证。
引用文件 #INCLUDE Once
WinUser.inc(包括Windows.inc)


