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);


[Back: GreExcludeClipRectangle]
[Next: GreExcludeClipRectangle Parameter - hdc]