The GetUpdateRgn function retrieves the update region of a window by copying it into the specified region. The coordinates of the update region are relative to the upper-left corner of the window (that is, they are client coordinates).
int GetUpdateRgn(
|
HWND hWnd, |
// handle of window |
|
HRGN hRgn, |
// handle of region |
|
BOOL bErase |
// erase background flag |
|
); |
The return value indicates the complexity of the resulting region; it can be one of the following values:
|
Value |
Meaning |
|
COMPLEXREGION |
Region consists of more than one rectangle. |
|
ERROR |
An error occurred. |
|
NULLREGION |
Region is empty. |
|
SIMPLEREGION |
Region is a single rectangle. |
The BeginPaint function automatically validates the update region, so any call to GetUpdateRgn made immediately after the call to BeginPaint retrieves an empty update region.