Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All


Copies the region defined by pRgnSrc into the CRgn object.

int CopyRgn(
   CRgn* pRgnSrc 


Identifies an existing region.

Return Value

Specifies the type of the resulting region. It can be one of the following values:

  • COMPLEXREGION   New region has overlapping borders.
  • ERROR   No new region created.
  • NULLREGION   New region is empty.
  • SIMPLEREGION   New region has no overlapping borders.


The new region replaces the region formerly stored in the CRgn object. This function is a special case of the CombineRgn member function.


See the example for CRgn::CreateEllipticRgn.

See Also

CRgn Overview | Class Members | Hierarchy Chart | CRgn::CombineRgn | CombineRgn

© 2015 Microsoft