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。
如需窗體通知的詳細資訊,請參閱 傳送和接收窗體通知。