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


Метод IPropertyPage::Apply (ocidl.h)

Применяет текущие значения к базовым объектам, связанным со страницей свойств, которые ранее были переданы в IPropertyPage::SetObjects.

Синтаксис

HRESULT Apply();

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

Этот метод может возвращать стандартные возвращаемые значения E_OUTOFMEMORY и E_UNEXPECTED, а также следующие значения.

Код возврата Описание
S_OK
Изменения были успешно применены, и страница свойств является текущей с базовыми объектами.
S_FALSE
Изменения были применены, но страница свойств не может определить, является ли ее состояние текущим для объектов .

Комментарии

Изменяемые объекты предоставляются с помощью предыдущего вызова IPropertyPage::SetObjects. Вызывая IPropertyPage::SetObjects перед вызовом этого метода, вызывающий объект гарантирует, что все базовые объекты имеют правильные интерфейсы для передачи изменений. Поэтому этот метод не должен завершать ошибку из-за несуществующих интерфейсов.

После применения значений страница свойств должна определить, является ли ее состояние текущим с объектами , чтобы правильно реализовать IPropertyPage::IsPageDirty и предоставить как S_OK , так и S_FALSE возвращаемые значения.

Примечания для разработчиков

E_NOTIMPL не является допустимым возвращаемым значением.

Требования

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

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

IPropertyPage