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

Предоставляет main функции объекта страницы свойств, который управляет определенной страницей на странице свойств. Страница свойств реализует по крайней мере IPropertyPage и может при необходимости реализовать IPropertyPage2 , если поддерживается выбор определенного свойства. Дополнительные сведения о просмотре определенных свойств см. в разделе IPerPropertyBrowsing::MapPropertyToPage . Методы IPropertyPage2 позволяют листу свойств или фрейму свойств указать странице, когда следует выполнять определенные действия, в основном на основе пользовательских данных, таких как переключение между страницами или нажатие различных кнопок, которыми сам фрейм управляет в диалоговом окне.

Страница свойств управляет диалоговым окном, содержащим только те элементы управления, которые должны отображаться для этой страницы в самой странице свойств. Это означает, что шаблон диалогового окна, используемый для определения страницы, должен иметь только стиль WS_CHILD, а не другие. Он не должен содержать стиль, связанный с фреймом, подпись, системными меню или элементами управления.

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

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

Методы

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

 
IPropertyPage::Activate

Создает диалоговое окно для страницы свойств.
IPropertyPage::Apply

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

Удаляет окно, созданное в IPropertyPage::Activate.
IPropertyPage::GetPageInfo

Извлекает сведения о странице свойств.
IPropertyPage::Help

Вызывает справку страницы свойств в ответ на запрос конечного пользователя.
IPropertyPage::IsPageDirty

Указывает, изменилась ли страница свойств с момента ее активации или с момента последнего вызова метода Apply.
IPropertyPage::Move

Размещает и изменяет размер диалогового окна страницы свойств в кадре.
IPropertyPage::SetObjects

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

Инициализирует страницу свойств и предоставляет странице указатель на интерфейс IPropertyPageSite, через который страница свойств взаимодействует с кадром свойства.
IPropertyPage::Show

Делает диалоговое окно страницы свойств видимым или невидимым. Если страница становится видимой, она должна установить фокус на себя, в частности на первое свойство на странице.
IPropertyPage::TranslateAccelerator

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

Требования

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

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

IPerPropertyBrowsing

IPropertyPage2

IPropertyPageSite

ISpecifyPropertyPage

OleCreatePropertyFrame

OleCreatePropertyFrameIndirect