WM_PRINT mensagem

A mensagem WM_PRINT é enviada a uma janela para solicitar que ela se desenhe no contexto do dispositivo especificado, mais comumente em um contexto de dispositivo de impressora.

Uma janela recebe essa mensagem por meio da função WindowProc.

LRESULT CALLBACK WindowProc(
  HWND hwnd, 
  UINT  uMsg, 
  WPARAM wParam, 
  LPARAM lParam     
);

Parâmetros

wParam

Um identificador para o contexto do dispositivo a ser desenhado.

lParam

As opções de desenho. Esse parâmetro pode usar um dos valores a seguir.

Valor Significado
PRF_CHECKVISIBLE
Desenha a janela somente se ela estiver visível.
PRF_CHILDREN
Desenha todas as janelas filhos visíveis.
PRF_CLIENT
Desenha a área do cliente da janela.
PRF_ERASEBKGND
Apaga a tela de fundo antes de desenhar a janela.
PRF_NONCLIENT
Desenha a área não cliente da janela.
PRF_OWNED
Desenha todas as janelas de propriedade.

 

Comentários

A função DefWindowProc processa essa mensagem com base na opção de desenho especificada: se PRF_CHECKVISIBLE for especificado e a janela não estiver visível, não faça nada, se PRF_NONCLIENT for especificado, desenhe a área não cliente no contexto do dispositivo especificado, se PRF_ERASEBKGND for especificado, envie à janela uma mensagem WM_ERASEBKGND , se PRF_CLIENT for especificado, envie à janela uma mensagem de WM_PRINTCLIENT , se PRF_CHILDREN estiver definida, envie a cada janela filho visível uma mensagem WM_PRINT , se PRF_OWNED estiver definida, envie a cada janela de propriedade visível uma mensagem WM_PRINT .

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Winuser.h (inclui Windows.h)

Confira também

Visão geral de pintura e desenho

Mensagens de pintura e desenho

DefWindowProc

WM_ERASEBKGND

WM_PRINTCLIENT