標準状態
適用対象: Outlook 2013 | Outlook 2016
標準状態は、フォーム オブジェクトがほとんどの時間を費やし、クライアント アプリケーションが変更の保存やフォームの閉じるなどのアクションを開始するのを待つ場所です。 次の表では、標準状態からの許可される遷移について説明します。
IPersistMessage メソッド | 操作 | 新しい状態 |
---|---|---|
IPersistMessage::Save(pMessage == NULL, fSameAsLoad == TRUE) または IPersistMessage::Save(pMessage != NULL, fSameAsLoad == FALSE) |
変更された埋め込み OLE オブジェクトを再帰的に保存します。 メッセージ データをメッセージ オブジェクトに保存します。 後で NoScribble 状態で使用するために、fSameAsLoad フラグを格納します。 | NoScribble |
IPersistMessage::Save(pMessage != NULL, fSameAsLoad == TRUE) |
これは前のケースと同じですが、この Save 呼び出しはメモリ不足の状況で使用され、メモリ不足のために失敗してはなりません。 | NoScribble |
IPersistMessage::HandsOffMessage |
埋め込みメッセージに 対して HandsOffMessage メソッドを再帰的に呼び出すか、埋め込み OLE オブジェクトの OLE IPersistStorage::HandsOffStorage メソッドを呼び出します。 メッセージ オブジェクトと埋め込みメッセージまたはオブジェクトを解放します。 |
HandsOffFromNormal |
IPersistMessage::SaveCompleted、 IPersistMessage::InitNew または IPersistMessage::Load |
最後のエラーを に設定し、E_UNEXPECTEDを返します。 | 標準 |
IPersistMessage::GetLastError |
最後のエラーを返します。 | 標準 |
その他 の IPersistMessage: IUnknown メソッドまたは他のインターフェイスからのメソッド |
IPersistMessage : IUnknown インターフェイスのドキュメントで説明されているように実装します。 | 標準 |