次の方法で共有


標準状態

適用対象: 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::SaveCompletedIPersistMessage::InitNew または IPersistMessage::Load
最後のエラーを に設定し、E_UNEXPECTEDを返します。 標準
IPersistMessage::GetLastError
最後のエラーを返します。 標準
その他 の IPersistMessage: IUnknown メソッドまたは他のインターフェイスからのメソッド
IPersistMessage : IUnknown インターフェイスのドキュメントで説明されているように実装します。 標準

関連項目

フォームの状態