Freigeben über


IMAPIViewAdviseSink::OnPrint

Gilt für: Outlook 2013 | Outlook 2016

Benachrichtigt den Formular-Viewer über die druckbare status eines Formulars.

HRESULT OnPrint(
ULONG dwPageNumber,
HRESULT hrStatus
);

Parameter

dwPageNumber

[in] Nummer der zuletzt gedruckten Seite.

hrStatus

[in] Ein HRESULT-Wert, der die status des Druckauftrags angibt. Die folgenden Werte sind möglich:

S_FALSE

Der Druckauftrag wurde erfolgreich abgeschlossen.

S_OK

Der Druckauftrag wird ausgeführt.

FEHLGESCHLAGEN

Der Druckauftrag wurde aufgrund eines Fehlers beendet.

Rückgabewert

S_OK

Die Benachrichtigung war erfolgreich.

MAPI_E_USER_CANCEL

Der Benutzer hat den Vorgang in der Regel abgebrochen, indem er in einem Dialogfeld auf die Schaltfläche Abbrechen geklickt hat.

Hinweise

Formularobjekte rufen beim Drucken die IMAPIViewAdviseSink::OnPrint-Methode auf, um den Viewer über den Druckfortschritt zu informieren.

Hinweise für Aufrufer

Wenn der Druckauftrag mehrere Seiten umfasst, können Sie OnPrint aufrufen, nachdem jede Seite gedruckt wurde. Legen Sie dwPageNumber auf die Aktuell gedruckte Seite und hrStatus auf S_OK fest. Wenn der Druckauftrag abgeschlossen ist, rufen Sie OnPrint auf, wobei dwPageNumber auf die zuletzt gedruckte Seite und hrStatus auf S_FALSE festgelegt ist.

Weitere Informationen zu Formularbenachrichtigungen finden Sie unter Senden und Empfangen von Formularbenachrichtigungen.

Siehe auch

IMAPIViewAdviseSink : IUnknown