Microsoft Foundation Classes (mfc.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
CDC::IntersectClipRect
CDC                                         Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  int IntersectClipRect( int x1, int y1, int x2, int y2 );
  int IntersectClipRect( LPRECT lpRect );
 
  Parameter   Description
 
  <x1>        Specifies the logical x-coordinate of the upper-left corner
              of the rectangle.
 
  <y1>        Specifies the logical y-coordinate of the upper-left corner
              of the rectangle.
 
  <x2>        Specifies the logical x-coordinate of the lower-right corner
              of the rectangle.
 
  <y2>        Specifies the logical y-coordinate of the lower-right corner
              of the rectangle.
 
  <lpRect>    Specifies the rectangle. You can pass either a CRect
              object or a pointer to a RECT structure for this
              parameter.
 
  Remarks
 
  Creates a new clipping region by forming the intersection of the current
  region and the rectangle specified by <x1>, <y1>, <x2>, and <y2>. GDI
  clips all subsequent output to fit within the new boundary.
 
  Return Value
 
  The new clipping region's type. It can be any one of the following
  values:
 
  Value           Meaning
 
  COMPLEXREGION   New clipping region has overlapping borders.
 
  ERROR           Device context is not valid.
 
  NULLREGION      New clipping region is empty.
 
  SIMPLEREGION    New clipping region has no overlapping borders.
 
  See Also
 
  ::IntersectClipRect, CRect
 
 
                                     -♦-