IOleClientSite::SaveObject メソッド (oleidl.h)

クライアント サイトに関連付けられている埋め込みオブジェクトを保存します。 この関数は同期です。が返される時点で、保存が完了します。

構文

HRESULT SaveObject();

戻り値

このメソッドは、成功したS_OKを返します。 その他の可能な戻り値は次のとおりです。

リターン コード 説明
E_FAIL
操作は失敗しました。

注釈

埋め込みオブジェクトは SaveObject を 呼び出して、エンド ユーザーが [ファイルの更新] または [終了] コマンドを選択したときに、コンテナーに永続ストレージに保存するように求めます。 呼び出しは同期的です。つまり、返される時点で、保存操作が完了します。

SaveObject の呼び出しは、IOleObject::Close のほとんどの実装で発生します。 通常、コンテナーがオブジェクトに閉じるよう指示すると、コンテナーは、閉じる前にオブジェクト自体を保存するか、ユーザーに指示を出すか、保存せずに閉じるかを指定するフラグを渡します。 オブジェクトがコンテナーまたはエンド ユーザーによって自身を保存するように指示された場合は、 SaveObject を呼び出して、オブジェクトが閉じる前にオブジェクトの内容を保存するようにコンテナー アプリケーションに依頼します。 コンテナーがオブジェクト自体を保存しないように指示した場合、オブジェクトは SaveObject を呼び出さないでください。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー oleidl.h

こちらもご覧ください

IOleClientSite

IOleObject::Close