Clase CClientDC

Se encarga de llamar a las funciones de Windows GetDC en tiempo de construcción y ReleaseDC en tiempo de destrucción.

Sintaxis

class CClientDC : public CDC

Miembros

Constructores públicos

Nombre Descripción
CClientDC::CClientDC Construye un objeto CClientDC conectado a CWnd.

Miembros de datos protegidos

Nombre Descripción
CClientDC::m_hWnd HWND de la ventana para la que este elemento CClientDC es válido.

Comentarios

Esto significa que el contexto del dispositivo asociado a un objeto CClientDC es el área cliente de una ventana.

Para obtener más información sobre CClientDC, consulte Contextos de dispositivo.

Jerarquía de herencia

CObject

CDC

CClientDC

Requisitos

Encabezado: afxwin.h

CClientDC::CClientDC

Construye un objeto CClientDC que accede al área cliente del elemento CWnd al que apunta pWnd.

explicit CClientDC(CWnd* pWnd);

Parámetros

pWnd
Ventana a cuya área cliente accederá el objeto de contexto del dispositivo.

Comentarios

El constructor llama a la función GetDC de Windows.

Se genera una excepción (de tipo CResourceException) si se produce un error en la llamada a GetDC de Windows. Es posible que un contexto de dispositivo no esté disponible si Windows ya ha asignado todos sus contextos de dispositivo disponibles. La aplicación compite por los cinco contextos de visualización comunes disponibles en cualquier momento en Windows.

Ejemplo

void CDCView::DrawInClientDC(CDC *pDC)
{
   UNREFERENCED_PARAMETER(pDC);
   CClientDC clientDC(this);
   clientDC.TextOut(10, 10, CString(_T("I used a client DC!")));
}

CClientDC::m_hWnd

Elemento HWND del puntero CWnd utilizado para construir el objeto CClientDC.

HWND m_hWnd;

Comentarios

m_hWnd es una variable protegida.

Ejemplo

Vea el ejemplo de CClientDC::CClientDC.

Consulte también

Ejemplo MDI de MFC
CDC (clase)
Gráfico de jerarquías
CDC (clase)