ValidateRect
该函数更新指定窗体的无效矩形区域。使之有效。
BOOL ValidateRect(
HWND hWnd, // 窗体句柄
CONST RECT *lpRect // 指向需要生效的矩形
);
参数:
hWnd:标识一个想要修改状态的窗体。 若该参数为NULL, 系统将更新所有的窗体然后在函数返回前发送WM_ERASEBKGND和WM_NCPAINT消息给窗口过程处理函数。
lpRect:指向一个包含需要生效的矩形的更新区域坐标 的RECT结构体. 如果该参数为NULL,所有的客户区域将会生效。
返回值:
成功执行返回非零值,否则返回零值。
说明:
BeginPaint函数回自动使全部客户区域生效。 所以如果想让一部分更新区域在下一个WM_PAINT产生之前生效 ,不需要调用ValidateRect或者ValidateRgn函数。
系统继续产生WM_PAINT消息直到当前的更新区域生效。
注意:
Windows NT/2000/XP/Vista:Included in Windows NT 3.1 以及之后版本。
Windows 95/98/Me:Included in Windows 95 以及之后版本。
Header:Declared in Winuser.h; include Windows.h.
Library:User32.lib