Simulation support:
This function is simulated by a handling routine in the graphics engine.
Description
GreExcludeClipRectangle excludes the specified rectangle from the clipping region, that is, the area covered by the rectangle will be outside the resulting clip region. If COM_TRANSFORM is not set, the function expects the rectangle points to be in device coordinates. GreExcludeClipRectangle creates a clip region when none exists. The application is responsible for deleting this clip region when it is finished. Otherwise, it is not deleted until the DC is closed.
This function can be hooked by the presentation driver.
#define INCL_GRE_CLIP #include <os2.h> HDC hdc; /* Device context handle. */ PRECTL prclRect; /* Pointer to rectangle in world or device coordinates. */ PVOID pInstance; /* Pointer to instance data. */ ULONG lFunction; /* High-order WORD=flags; low-order WORD=NGreExcludeClipRectangle. */ LONG rc; /* Return codes. */ rc = GreExcludeClipRectangle(hdc, prclRect, pInstance, lFunction);