Поделиться через


Метод IPersistFile::SaveCompleted (objidl.h)

Сообщает объекту, что он может выполнять запись в файл. Это делается путем уведомления объекта о том, что он может отменить изменения из режима NoScribble (в котором он не должен выполнять запись в файл) в обычный режим (в котором он может). Компонент переходит в режим NoScribble при получении вызова IPersistFile::Save .

Синтаксис

HRESULT SaveCompleted(
  [in] LPCOLESTR pszFileName
);

Параметры

[in] pszFileName

Абсолютный путь к файлу, в котором ранее был сохранен объект.

Возвращаемое значение

Этот метод всегда возвращает значение S_OK.

Комментарии

SaveCompleted вызывается при завершении вызова IPersistFile::Save , а сохраненный файл теперь является текущим рабочим файлом (сохраненным с помощью операций Сохранить или Сохранить как ). Вызов save переводит объект в режим NoScribble, поэтому он не может выполнить запись в его файл. При вызове метода SaveCompleted объект возвращается в обычный режим, в котором он может свободно записывать данные в свой файл.

Примечания к вызывающим абонентам

OLE не вызывает метод SaveCompleted . Как правило, приложения не вызывают его, если они не сохраняют объекты непосредственно в файлы, что обычно остается за конечным пользователем.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header objidl.h

См. также раздел

IPersistFile