Интерфейс 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 |