Compartir por


CWindowDC (clase)

Derivado de CDC.

Sintaxis

class CWindowDC : public CDC

Miembros

Constructores públicos

Nombre Descripción
CWindowDC::CWindowDC Construye un objeto CWindowDC.

Miembros de datos protegidos

Nombre Descripción
CWindowDC::m_hWnd HWND al que está asociado este CWindowDC.

Comentarios

Llama a la función de Windows GetWindowDC en tiempo de construcción y ReleaseDC en tiempo de destrucción. Esto significa que un objeto CWindowDC tiene acceso al área de pantalla completa de un CWnd (áreas cliente y no cliente).

Para obtener más información sobre cómo usar CWindowDC, consulte Contextos de dispositivo.

Jerarquía de herencia

CObject

CDC

CWindowDC

Requisitos

Encabezado: afxwin.h

CWindowDC::CWindowDC

Construye un objeto CWindowDC que tiene acceso a todo el área de pantalla (tanto cliente como no cliente) del objeto CWnd al que apunta pWnd.

explicit CWindowDC(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 GetWindowDC de Windows.

Se genera una excepción (de tipo CResourceException) si se produce un error en la llamada a GetWindowDC 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

// Get a dc for a CWnd object pointer.
CWindowDC dc(pWnd);

// Send my private message.
::SendMessage(pWnd->m_hWnd, WM_MYMESSAGE, 0, 0);

CWindowDC::m_hWnd

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

HWND m_hWnd;

Comentarios

m_hWnd es una variable protegida de tipo HWND.

Ejemplo

Vea el ejemplo de CWindowDC::CWindowDC.

Consulte también

CDC (clase)
Gráfico de jerarquías
CDC (clase)