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。
有关表单通知的详细信息,请参阅 发送和接收表单通知。