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に設定します。 印刷ジョブが完了したら、印刷された最後のページに dwPageNumber を設定し、hrStatus を S_FALSE に設定して OnPrint を呼び出します。
フォーム通知の詳細については、「フォーム通知の 送受信」を参照してください。