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


Интерфейс IPropertyPageSite (ocidl.h)

Предоставляет функции main для объекта сайта страницы свойств.

Наследование

Интерфейс IPropertyPageSite наследуется от интерфейса IUnknown . IPropertyPageSite также имеет следующие типы элементов:

Методы

Интерфейс IPropertyPageSite содержит следующие методы.

 
IPropertyPageSite::GetLocaleID

Извлекает идентификатор языкового стандарта (LCID), который страница свойств может использовать для настройки параметров, зависящих от языкового стандарта.
IPropertyPageSite::GetPageContainer

Извлекает указатель на объект , представляющий весь фрейм свойства, содержащий все страницы. Вызов этого метода может привести к переходу одной страницы на другую.
IPropertyPageSite::OnStatusChange

Сообщает фрейму о том, что страница свойств, управляемая этим сайтом, изменила свое состояние, то есть на странице было изменено одно или несколько значений свойств. Страницы свойств должны вызывать этот метод всякий раз, когда в диалоговых окнах происходят изменения.
IPropertyPageSite::TranslateAccelerator

Передает нажатие клавиши в кадр свойства для обработки.

Комментарии

Для каждой страницы свойств, созданной в кадре свойств, фрейм создает сайт страницы свойств для предоставления сведений на странице свойств и получения уведомлений со страницы при внесении изменений. Это последнее уведомление используется для инициации вызова IPropertyPage::IsPageDirty, возвращаемое значение которого затем используется для включения или отключения кнопки Применить кадра.

Реализация OLE

Система обеспечивает реализацию интерфейса IPropertyPageSite с помощью функций OleCreatePropertyFrame или OleCreatePropertyFrameIndirect . Реализация кадра, предоставляемая этими функциями, реализует только методы OnStatusChange и GetLocaleID . Методы GetPageContainer и TranslateAccelerator возвращают E_NOTIMPL.

Требования

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

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

IPerPropertyBrowsing

IPropertyPage

IPropertyPage2

ISpecifyPropertyPage