Classe CWindowDC

Derivada de CDC.

Sintaxe

class CWindowDC : public CDC

Membros

Construtores públicos

Nome Descrição
CWindowDC::CWindowDC Constrói um objeto CWindowDC.

Membros de dados protegidos

Nome Descrição
CWindowDC::m_hWnd O HWND ao qual este CWindowDC está anexado.

Comentários

Chama a função do Windows GetWindowDCno momento da construção e ReleaseDC no momento da destruição. Isso significa que um objeto CWindowDC acessa toda a área de tela de um CWnd (áreas cliente e não cliente).

Para mais informações sobre como usar CWindowDC, confira Contextos do dispositivo.

Hierarquia de herança

CObject

CDC

CWindowDC

Requisitos

Cabeçalho: afxwin.h

CWindowDC::CWindowDC

Constrói um objeto CWindowDC que acessa toda a área de tela (cliente e não cliente) do objeto CWnd apontado pelo pWnd.

explicit CWindowDC(CWnd* pWnd);

Parâmetros

pWnd
A janela cuja área do cliente o objeto de contexto do dispositivo acessará.

Comentários

O construtor chama a função do Windows GetWindowDC.

Uma exceção (do tipo CResourceException) será gerada se a chamada GetWindowDC do Windows falhar. Um contexto de dispositivo poderá não estar disponível se o Windows já tiver alocado todos os seus contextos de dispositivo disponíveis. Seu aplicativo compete com pelos cinco contextos de exibição comuns disponíveis a qualquer momento no Windows.

Exemplo

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

O HWND do ponteiro CWnd usado para construir o objeto CWindowDC.

HWND m_hWnd;

Comentários

m_hWnd é uma variável protegida do tipo HWND.

Exemplo

Consulte o exemplo de CWindowDC::CWindowDC.

Confira também

Classe CDC
Gráfico da hierarquia
Classe CDC