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.