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 を呼び出します。

フォーム通知の詳細については、「フォーム通知の 送受信」を参照してください。

関連項目

IMAPIViewAdviseSink : IUnknown