Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Uma classe de contexto de dispositivo derivada de CDC.
Sintaxe
class CPaintDC : public CDC
Members
Construtores Públicos
| Nome | Description |
|---|---|
CPaintDC::CPaintDC |
Constrói um CPaintDC ligado ao especificado CWnd. |
Membros de Dados Públicos
| Nome | Description |
|---|---|
CPaintDC::m_ps |
Contém o PAINTSTRUCT usado para pintar a área do cliente. |
Membros de Dados Protegidos
| Nome | Description |
|---|---|
CPaintDC::m_hWnd |
O HWND que este CPaintDC objeto está ligado. |
Observações
Funciona CWnd::BeginPaint em tempo de construção e CWnd::EndPaint em tempo de destruição.
Um CPaintDC objeto só pode ser usado ao responder a uma WM_PAINT mensagem, normalmente na função de membro do OnPaint manipulador de mensagens.
Para mais informações sobre a utilização CPaintDCde , consulte Contextos de Dispositivo.
Hierarquia de herança
CPaintDC
Requerimentos
Cabeçalho:afxwin.h
CPaintDC::CPaintDC
Constrói um CPaintDC objeto, prepara a janela de aplicação para pintura e armazena a PAINTSTRUCT estrutura na m_ps variável elemento.
explicit CPaintDC(CWnd* pWnd);
Parâmetros
pWnd
Aponta para o CWnd objeto a que o CPaintDC objeto pertence.
Observações
Uma exceção (do tipo CResourceException) é lançada se a chamada Windows GetDC 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. A sua aplicação compete pelos cinco contextos comuns de visualização disponíveis em qualquer momento no Windows.
Example
// Get a dc for a CWnd pointer.
CPaintDC dc(pWnd);
// Get a dc for a HWND.
CPaintDC dc2(CWnd::FromHandle(hWnd));
CPaintDC::m_hWnd
O HWND que este CPaintDC objeto está ligado.
HWND m_hWnd;
Observações
m_hWnd é uma variável protegida do tipo HWND.
Example
// Get a dc for a CWnd object pointer.
CPaintDC dc(pWnd);
// Send my private message.
::SendMessage(pWnd->m_hWnd, WM_MYMESSAGE, (LPARAM)& dc.m_ps, 0);
CPaintDC::m_ps
m_ps é uma variável membro pública do tipo PAINTSTRUCT.
PAINTSTRUCT m_ps;
Observações
É o PAINTSTRUCT que é transmitido e preenchido por CWnd::BeginPaint.
Contém PAINTSTRUCT informação que a aplicação utiliza para pintar a área cliente da janela associada a um CPaintDC objeto.
Note que pode aceder ao handle-contexto do dispositivo através do PAINTSTRUCTarquivo . No entanto, pode aceder ao handle mais diretamente através da m_hDC variável membro que CPaintDC herda do CDC.
Example
Veja o exemplo para CPaintDC::m_hWnd.