État normal
S’applique à : Outlook 2013 | Outlook 2016
L’état Normal est l’endroit où l’objet de formulaire passe la plupart de son temps, en attendant que les applications clientes lancent une action telle que l’enregistrement des modifications ou la fermeture du formulaire. Le tableau suivant décrit les transitions autorisées à partir de l’état Normal.
Méthode IPersistMessage | Action | Nouvel état |
---|---|---|
IPersistMessage ::Save(pMessage == NULL, fSameAsLoad == TRUE) - ou - IPersistMessage ::Save(pMessage != NULL, fSameAsLoad == FALSE) |
Enregistrez de manière récursive tous les objets OLE incorporés qui ont été modifiés. Enregistrez les données de message dans l’objet message. Stockez l’indicateur fSameAsLoad pour une utilisation ultérieure dans l’état NoScribble . | NoScribble |
IPersistMessage ::Save(pMessage != NULL, fSameAsLoad == TRUE) |
Il s’agit de la même chose que dans le cas précédent, sauf que cet appel Save est utilisé dans les situations de mémoire insuffisante et ne doit pas échouer en cas de manque de mémoire. | NoScribble |
IPersistMessage::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. |
HandsOffFromNormal |
IPersistMessage ::SaveCompleted, IPersistMessage ::InitNew ou IPersistMessage ::Load |
Définissez la dernière erreur sur et retournez E_UNEXPECTED. | Normal |
IPersistMessage::GetLastError |
Retourne la dernière erreur. | Normal |
Autres IPersistMessage : méthodes ou méthodes IUnknown d’autres interfaces |
Implémentez comme décrit dans la documentation de l’interface IPersistMessage : IUnknown . | Normal |