Метод IPropertyPage::Apply (ocidl.h)
Применяет текущие значения к базовым объектам, связанным со страницей свойств, которые ранее были переданы в IPropertyPage::SetObjects.
Синтаксис
HRESULT Apply();
Возвращаемое значение
Этот метод может возвращать стандартные возвращаемые значения E_OUTOFMEMORY и E_UNEXPECTED, а также следующие значения.
Код возврата | Описание |
---|---|
|
Изменения были успешно применены, и страница свойств является текущей с базовыми объектами. |
|
Изменения были применены, но страница свойств не может определить, является ли ее состояние текущим для объектов . |
Комментарии
Изменяемые объекты предоставляются с помощью предыдущего вызова IPropertyPage::SetObjects. Вызывая IPropertyPage::SetObjects перед вызовом этого метода, вызывающий объект гарантирует, что все базовые объекты имеют правильные интерфейсы для передачи изменений. Поэтому этот метод не должен завершать ошибку из-за несуществующих интерфейсов.
После применения значений страница свойств должна определить, является ли ее состояние текущим с объектами , чтобы правильно реализовать IPropertyPage::IsPageDirty и предоставить как S_OK , так и S_FALSE возвращаемые значения.
Примечания для разработчиков
E_NOTIMPL не является допустимым возвращаемым значением.Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ocidl.h |