please dont rip this site Prev Next

CombineRgn info  Overview  Group

The CombineRgn function combines two regions and stores the result in a third region. The two regions are combined according to the specified mode.

int CombineRgn(

    HRGN hrgnDest,

// handle to destination region

    HRGN hrgnSrc1,

// handle to source region

    HRGN hrgnSrc2,

// handle to source region

    int fnCombineMode 

// region combining mode

   );

Parameters

hrgnDest
Identifies a new region with dimensions defined by combining two other regions. (This region must exist before CombineRgn is called.)
hrgnSrc1
Identifies the first of two regions to be combined.
hrgnSrc2
Identifies the second of two regions to be combined.
fnCombineMode
Specifies a mode indicating how the two regions will be combined. This parameter can be one of the following values:

Value

Description

RGN_AND

Creates the intersection of the two combined regions.

RGN_COPY

Creates a copy of the region identified by hrgnSrc1.

RGN_DIFF

Combines the parts of hrgnSrc1 that are not part of hrgnSrc2.

RGN_OR

Creates the union of two combined regions.

RGN_XOR

Creates the union of two combined regions except for any overlapping areas.

Return Values

The return value specifies the type of the resulting region. It can be one of the following values:

Value

Meaning

NULLREGION

The region is empty.

SIMPLEREGION

The region is a single rectangle.

COMPLEXREGION

The region is more than a single rectangle.

ERROR

No region is created.

Remarks

The three regions need not be distinct. For example, the hrgnSrc1 parameter can equal the hrgnDest parameter.

See Also

CreateEllipticRgn, CreateEllipticRgnIndirect, CreatePolygonRgn, CreatePolyPolygonRgn, CreateRectRgn, CreateRectRgnIndirect, CreateRoundRectRgn 


file: /Techref/os/win/api/win32/func/src/f06_10.htm, 5KB, , updated: 2000/4/7 11:19, local time: 2024/12/28 01:07,
TOP NEW HELP FIND: 
3.21.105.119:LOG IN

 ©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?
Please DO link to this page! Digg it! / MAKE!

<A HREF="http://massmind.org/techref/os/win/api/win32/func/src/f06_10.htm"> CombineRgn</A>

After you find an appropriate page, you are invited to your to this massmind site! (posts will be visible only to you before review) Just type a nice message (short messages are blocked as spam) in the box and press the Post button. (HTML welcomed, but not the <A tag: Instead, use the link box to link to another page. A tutorial is available Members can login to post directly, become page editors, and be credited for their posts.


Link? Put it here: 
if you want a response, please enter your email address: 
Attn spammers: All posts are reviewed before being made visible to anyone other than the poster.
Did you find what you needed?

 

Welcome to massmind.org!

 

Welcome to massmind.org!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  .