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.
CWnd::BeginPaint
CWnd                                        Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  CDC* BeginPaint( LPPAINTSTRUCT lpPaint );
 
  Parameter   Description
 
  <lpPaint>   Points to the PAINTSTRUCT structure that is to receive
              painting information.
 
  Remarks
 
  Prepares CWnd for painting and fills a PAINTSTRUCT data structure with
  information about the painting.
 
  The paint structure contains a RECT data structure that has the
  smallest rectangle that completely encloses the update region, and a
  flag that specifies whether the background has been erased.
 
  The update region is set by the Invalidate, InvalidateRect, or
  InvalidateRgn member functions and by the system after sizing, moving,
  creating, scrolling, or any other operation that affects the client
  area. If the update region is marked for erasing, BeginPaint sends an
  WM_ONERASEBKGND message.
 
  Do not call the BeginPaint member function except in response to a
  WM_PAINT message. Each call to the BeginPaint member function must
  have a matching call to the EndPaint member function. If the caret is
  in the area to be painted, the BeginPaint member function automatically
  hides the caret to prevent it from being erased.
 
  Return Value
 
  Identifies the device context for CWnd. The pointer may be temporary,
  and should not be stored beyond the scope of EndPaint.
 
  See Also
 
  CWnd::EndPaint, CWnd::Invalidate, CWnd::InvalidateRgn,
  ::BeginPaint, CPaintDC
 
 
                                     -♦-