Метод 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 |