Freigeben über


NoScribble State

Gilt für: Outlook 2013 | Outlook 2016

Der Status NoScribble gibt an, dass Änderungen an einer Nachricht gespeichert werden. Das tatsächliche Speichern von Werten, die auf der Benutzeroberfläche des Formularobjekts gespeichert sind, erfolgt, wenn die IPersistMessage::Save-Methode des Formularobjekts von der Clientanwendung aufgerufen wird. In der folgenden Tabelle werden zulässige Übergänge aus dem NoScribble-Zustand beschrieben.

IPersistMessage-Methode Aktion Neuer Zustand
IPersistMessage::SaveCompleted(pMessage == NULL)
Wenn das fSameAsLoad-Flag für den IPersistMessage::Save-Aufruf true war, der dazu geführt hat, dass das Formular in den NoScribble-Zustand wechselt und die Nachricht geändert wurde, markieren Sie die Änderungen intern als gespeichert, und rufen Sie die IMAPIViewAdviseSink::OnSaved-Methode auf. Normal
IPersistMessage::SaveCompleted(pMessage != NULL)
Rufen Sie die IPersistMessage::HandsOffMessage-Methode auf (ähnlich der OLE IPersistStorage::HandsOffStorage-Methode ), gefolgt von den normalen SaveCompleted-Aktionen . Wenn SaveCompleted erfolgreich war, geben Sie den Status Normal ein. Geben Sie andernfalls den Zustand HandsOffAfterSave ein. Normal oder HandsOffAfterSave
HandsOffMessage
Rekursiv rufen Sie die HandsOffMessage-Methode für eingebettete Nachrichten oder die OLE IPersistStorage::HandsOffStorage-Methode für eingebettete OLE-Objekte auf. Geben Sie das Nachrichtenobjekt und alle eingebetteten Nachrichten oder Objekte frei. HandsOffAfterSave
Save, IPersistMessage::InitNew oder IPersistMessage::Load
Legen Sie den letzten Fehler auf fest, und geben Sie E_UNEXPECTED zurück. NoScribble
IPersistMessage::GetLastError
Gibt den letzten Fehler zurück. NoScribble
Andere IPersistMessage: IUnknown-Methoden oder -Methoden von anderen Schnittstellen
Legen Sie den letzten Fehler auf fest, und geben Sie E_UNEXPECTED zurück. NoScribble

Siehe auch

Formularzustände