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::GetDC
CWnd                                        Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  CDC* GetDC();
 
  Remarks
 
  Retrieves a pointer to a display context for the client area. The
  display context can be used in subsequent GDI functions to draw in the
  client area.
 
  Retrieves a common, class, or private display context depending on the
  class style specified for the CWnd. For common display contexts, GetDC
  assigns default attributes to the context each time it is retrieved. For
  class and private contexts, GetDC leaves the previously assigned
  attributes unchanged.
 
  Unless the display context belongs to a window class, the ReleaseDC
  member function must be called to release the context after painting.
  Since only five common display contexts are available at any given time,
  failure to release a display context can prevent other applications from
  accessing a display context.
 
  A display context belonging to the CWnd class is returned by the GetDC
  member function if CS_CLASSDC, CS_OWNDC, or CS_PARENTDC were specified
  as a style in the WNDCLASS structure when the class was registered.
 
  Return Value
 
  Identifies the display context for the CWnd client area if the function
  is successful. The return value is NULL if the function is unsuccessful.
  The pointer may be temporary, and should not be stored for later use.
 
  See Also
 
  CWnd::ReleaseDC, ::GetDC, CClientDC
 
 
                                     -♦-