Partilhar via


Classe CWindowDC

Derivado 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 está CWindowDC ligado.

Observações

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

Para obter mais informações sobre como usar CWindowDCo , consulte Contextos de dispositivo.

Hierarquia de herança

CObject

CDC

CWindowDC

Requerimentos

Cabeçalho: afxwin.h

CWindowDC::CWindowDC

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

explicit CWindowDC(CWnd* pWnd);

Parâmetros

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

Observações

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

Uma exceção (do tipo CResourceException) é lançada se a chamada do Windows GetWindowDC falhar. Um contexto de dispositivo pode não estar disponível se o Windows já tiver alocado todos os seus contextos de dispositivo disponíveis. Seu aplicativo compete 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 CWnd ponteiro é usado para construir o CWindowDC objeto.

HWND m_hWnd;

Observações

m_hWnd é uma variável protegida do tipo HWND.

Exemplo

Veja o exemplo de CWindowDC::CWindowDC.

Ver também

Classe CDC
Gráfico de Hierarquia
Classe CDC