IMAPIViewAdviseSink::OnPrint

适用于:Outlook 2013 | Outlook 2016

通知表单查看器窗体的打印状态。

HRESULT OnPrint(
ULONG dwPageNumber,
HRESULT hrStatus
);

参数

dwPageNumber

[in]打印的最后一页的编号。

hrStatus

[in]指示打印作业状态的 HRESULT 值。 可能的值是:

S_FALSE

打印作业已成功完成。

S_OK

打印作业正在进行中。

失败

打印作业因失败而终止。

返回值

S_OK

通知成功。

MAPI_E_USER_CANCEL

用户取消了操作,通常单击对话框中的“取消”按钮。

备注

窗体对象在打印时调用 IMAPIViewAdviseSink::OnPrint 方法,以通知查看者打印进度。

给调用方的说明

如果打印作业涉及多个页面,则可以在打印每个页面后调用 OnPrint 。 将 dwPageNumber 设置为当前正在打印的页面,将 hrStatus 设置为 S_OK。 打印作业完成后,调用 OnPrint ,将 dwPageNumber 设置为打印的最后一页, 并将 hrStatus 设置为 S_FALSE。

有关表单通知的详细信息,请参阅 发送和接收表单通知

另请参阅

IMAPIViewAdviseSink : IUnknown