Partager via


État NoScribble

S’applique à : Outlook 2013 | Outlook 2016

L’état NoScribble indique que les modifications apportées à un message sont enregistrées. L’enregistrement réel des valeurs stockées dans l’interface utilisateur de l’objet de formulaire se produit lorsque la méthode IPersistMessage ::Save de l’objet de formulaire est appelée par l’application cliente. Le tableau suivant décrit les transitions autorisées à partir de l’état NoScribble.

Méthode IPersistMessage Action Nouvel état
IPersistMessage ::SaveCompleted(pMessage == NULL)
Si l’indicateur fSameAsLoad était TRUE sur l’appel IPersistMessage ::Save qui a provoqué l’entrée du formulaire dans l’état NoScribble et que le message a été modifié, marquez en interne les modifications comme enregistrées et appelez la méthode IMAPIViewAdviseSink ::OnSaved . Normal
IPersistMessage ::SaveCompleted(pMessage != NULL)
Appelez la méthode IPersistMessage ::HandsOffMessage (similaire à la méthode OLE IPersistStorage ::HandsOffStorage ), suivie des actions SaveCompleted normales . Si SaveCompleted a réussi, entrez l’état Normal. Sinon, entrez l’état HandsOffAfterSave . Normal ou HandsOffAfterSave
HandsOffMessage
Appelez de manière récursive la méthode HandsOffMessage sur les messages incorporés ou la méthode OLE IPersistStorage ::HandsOffStorage sur des objets OLE incorporés. Libérez l’objet message et tous les messages ou objets incorporés. HandsOffAfterSave
Save, IPersistMessage ::InitNew ou IPersistMessage ::Load
Définissez la dernière erreur sur et retournez E_UNEXPECTED. NoScribble
IPersistMessage::GetLastError
Retourne la dernière erreur. NoScribble
Autres IPersistMessage : méthodes ou méthodes IUnknown d’autres interfaces
Définissez la dernière erreur sur et retournez E_UNEXPECTED. NoScribble

Voir aussi

États du formulaire