InvalidateRect 函数向窗口更新区域添加一个矩形。更新区域表示一个将要被重绘的客户区。此操作也经常被称为使窗口区域不可用。
函数原型:
BOOL InvalidateRect( HWND hWnd, RECT * lpRect, BOOL bErase);
参数
lpRect
类型:
RECT *一个指向
RECT 结构体的指针,包含了添加到更新区域的客户区座标。如果是NULL,整个客户将将被添加到更新区域。
bErase
类型:
BOOL标识在更新区域处理后,更新区域的是否擦除。如果是TRUE,当
BeginPaint 函数被调用时,背景被擦除。如果是FALSE,背景保持不改变状态。
返回值
备注
当程序队列没有其它消息且需要更新的区域不为空时,系统将发送
WM_PAINT 消息。
如果bErase为TRUE,整个区域背景都将擦除,而不仅仅是标识的区域。
支持
最低桌面系统支持 | Windows 2000 Professional |
头文件 | Winuser.h (已包含在Windows.h中) |
库 | User32.lib |
DLL | User32.dll |