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