GetUpdateRgn功能通过将窗口的更新区域复制到指定的区域来检索更新区域。更新区域的坐标相对于窗口的左上角(即它们是客户端坐标)。
INT GetUpdateRgn(
HWND 【的hWnd】, | //窗口的句柄 |
HRGN 【HRGN】, | //区域的句柄 |
BOOL 【// erase-background flag】 | //擦除背景标志 |
); |
参数
【的hWnd】
标识具有要检索的更新区域的窗口。
【HRGN】
标识接收更新区域的区域。
【// erase-background flag】
指定是否应该擦除窗口背景以及是否应绘制子窗口的非客户区域。如果此参数为FALSE,则不进行绘图。
返回值
返回值表示所得区域的复杂度;它可以是以下值之一:
值 | 含义 |
COMPLEXREGION | 区域由多个矩形组成。 |
ERROR | 发生错误 |
NULLREGION | 区域是空的 |
SIMPLEREGION | 区域是单个矩形。 |
备注
BeginPaint功能自动验证更新区域,所以在致电BeginPaint后立即调用GetUpdateRgn,将检索到一个空的更新区域。
也可以看看