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
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.