Compartilhar via


IMAPIViewAdviseSink::OnPrint

Aplica-se a: Outlook 2013 | Outlook 2016

Notifica o visualizador de formulários do status de impressão de um formulário.

HRESULT OnPrint(
ULONG dwPageNumber,
HRESULT hrStatus
);

Parâmetros

dwPageNumber

[in] Número da última página impressa.

Hrstatus

[in] Um valor HRESULT que indica o status do trabalho de impressão. Os valores possíveis são:

S_FALSE

O trabalho de impressão foi concluído com êxito.

S_OK

O trabalho de impressão está em andamento.

FALHOU

O trabalho de impressão foi encerrado devido a uma falha.

Valor de retorno

S_OK

A notificação foi bem-sucedida.

MAPI_E_USER_CANCEL

O usuário cancelou a operação, normalmente clicando no botão Cancelar em uma caixa de diálogo.

Comentários

Objetos de formulário chamam o método IMAPIViewAdviseSink::OnPrint durante a impressão para informar o visualizador do progresso da impressão.

Notas para chamadores

Se o trabalho de impressão envolver várias páginas, você poderá chamar OnPrint depois que cada página for impressa. Defina dwPageNumber como a página que está sendo impressa no momento e hrStatus como S_OK. Quando o trabalho de impressão for concluído, chame OnPrint com dwPageNumber definido como a última página impressa e hrStatus definido como S_FALSE.

Para obter mais informações sobre notificações de formulário, consulte Envio e Recebimento de Notificações de Formulário.

Confira também

IMAPIViewAdviseSink : IUnknown