Função PrintWindow (winuser.h)
A função PrintWindow copia uma janela visual para o DC (contexto de dispositivo) especificado, normalmente um DC de impressora.
Sintaxe
BOOL PrintWindow(
HWND hwnd,
HDC hdcBlt,
UINT nFlags
);
Parâmetros
hwnd
Um identificador para a janela que será copiada.
hdcBlt
Um identificador para o contexto do dispositivo.
nFlags
As opções de desenho. Pode ser um dos seguintes valores.
Valor | Significado |
---|---|
|
Somente a área do cliente da janela é copiada para hdcBlt. Por padrão, toda a janela é copiada. |
Valor retornado
Se a função for bem-sucedida, ela retornará um valor diferente de zero.
Se a função falhar, ela retornará zero.
Comentários
Nota Essa é uma função de bloqueio ou síncrona e pode não retornar imediatamente. A rapidez com que essa função retorna depende de fatores de tempo de execução, como status de rede, configuração do servidor de impressão e implementação do driver de impressora— fatores difíceis de prever ao escrever um aplicativo. Chamar essa função de um thread que gerencia a interação com a interface do usuário pode fazer com que o aplicativo pareça não responder.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winuser.h (inclua Windows.h) |
Biblioteca | User32.lib |
DLL | User32.dll |
Conjunto de APIs | ext-ms-win-ntuser-draw-l1-1-2 (introduzido no Windows 10, versão 10.0.10240) |
Confira também
Mensagens de pintura e desenho