Compartilhar via


CWnd::Print

Chamar essa função de membro para desenhar a janela atual no contexto específico de dispositivo, que é mais comumente em um contexto de dispositivos de impressão.

void Print( 
   CDC* pDC, 
   DWORD dwFlags  
) const;

Parâmetros

  • pDC
    Um ponteiro para um contexto de dispositivo.

  • dwFlags
    Especifica as opções de desenho. Este parâmetro pode ser um ou mais de esses sinalizadores:

    • Desenho dePRF_CHECKVISIBLE a janela somente se é visível.

    • Desenho dePRF_CHILDREN visíveis de todas as janelas filho.

    • Desenho dePRF_CLIENT a área cliente da janela.

    • Apagar dePRF_ERASEBKGND o plano de fundo antes de desenhar a janela.

    • Desenho dePRF_NONCLIENT a área de nonclient da janela.

    • Desenho dePRF_OWNED todas as janelas possuídas.

Comentários

A função deCWnd::DefWindowProc processa esta mensagem baseada em que opção de desenho é especificada:

  • Se PRF_CHECKVISIBLE é especificado e o não estiver visível, não faz nada.

  • Se PRF_NONCLIENT é especificado, desenhar a área de nonclient em um determinado contexto de dispositivo.

  • Se PRF_ERASEBKGND for especificado, a janela enviar uma mensagem de WM_ERASEBKGND .

  • Se PRF_CLIENT for especificado, a janela enviar uma mensagem de WM_PRINTCLIENT .

  • Se PRF_CHILDREN é definido, enviar cada janela filho visível uma mensagem de WM_PRINT .

  • Se PRF_OWNED é definido, enviar cada janela propriedade visível uma mensagem de WM_PRINT .

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CWnd Class

Gráfico da hierarquia

WM_PRINT

WM_PRINTCLIENT