Partager via


IMAPIViewAdviseSink::OnPrint

S’applique à : Outlook 2013 | Outlook 2016

Avertit la visionneuse de formulaires de la status d’impression d’un formulaire.

HRESULT OnPrint(
ULONG dwPageNumber,
HRESULT hrStatus
);

Paramètres

dwPageNumber

[in] Numéro de la dernière page imprimée.

hrStatus

[in] Valeur HRESULT indiquant la status du travail d’impression. Les valeurs possibles sont les suivantes :

S_FALSE

Le travail d’impression s’est terminé avec succès.

S_OK

Le travail d’impression est en cours.

ÉCHOUÉ

Le travail d’impression a été arrêté en raison d’un échec.

Valeur renvoyée

S_OK

La notification a réussi.

MAPI_E_USER_CANCEL

L’utilisateur a annulé l’opération, généralement en cliquant sur le bouton Annuler dans une boîte de dialogue.

Remarques

Les objets de formulaire appellent la méthode IMAPIViewAdviseSink ::OnPrint lors de l’impression pour informer la visionneuse de la progression de l’impression.

Remarques pour les appelants

Si le travail d’impression implique plusieurs pages, vous pouvez appeler OnPrint une fois chaque page imprimée. Définissez dwPageNumber sur la page en cours d’impression et hrStatus sur S_OK. Une fois le travail d’impression terminé, appelez OnPrint avec dwPageNumber défini sur la dernière page imprimée et hrStatus défini sur S_FALSE.

Pour plus d’informations sur les notifications de formulaire, consultez Envoi et réception de notifications par formulaire.

Voir aussi

IMAPIViewAdviseSink : IUnknown