OffsetRgn The OffsetRgn function moves a region by the specified offsets. int OffsetRgn( HRGN hrgn, // handle to region int nXOffset, // offset along x-axis int nYOffset // offset along y-axis ); Parameters hrgn [in] Handle to the region to be moved. nXOffset [in] Specifies the number of logical units to move left or right. nYOffset [in] Specifies the number of logical units to move up or down. Return Values The return value specifies the new region's complexity. It can be one of the following values. Value Meaning NULLREGION Region is empty. SIMPLEREGION Region is a single rectangle. COMPLEXREGION Region is more than one rectangle. ERROR An error occurred; region is unaffected. Requirements Windows NT/2000/XP: Included in Windows NT 3.1 and later. Windows 95/98/Me: Included in Windows 95 and later. Header: Declared in Wingdi.h; include Windows.h. Library: Use Gdi32.lib.
The OffsetRgn function moves a region by the specified offsets. int OffsetRgn(
HRGN hrgn, // handle to region
int nXOffset, // offset along x-axis
int nYOffset // offset along y-axis
);
Parameters
hrgn
[in] Handle to the region to be moved.
nXOffset
[in] Specifies the number of logical units to move left or right.
nYOffset
[in] Specifies the number of logical units to move up or down.
Return Values
The return value specifies the new region's complexity. It can be one of the following values. Value Meaning
NULLREGION Region is empty.
SIMPLEREGION Region is a single rectangle.
COMPLEXREGION Region is more than one rectangle.
ERROR An error occurred; region is unaffected.
Requirements
Windows NT/2000/XP: Included in Windows NT 3.1 and later.
Windows 95/98/Me: Included in Windows 95 and later.
Header: Declared in Wingdi.h; include Windows.h.
Library: Use Gdi32.lib.