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


Страницы свойств COM в ATL

Страницы свойств COM предоставляют пользовательский интерфейс для задания свойств (или вызова методов) одного или нескольких COM-объектов. Страницы свойств широко используются элементами activeX для предоставления расширенных пользовательских интерфейсов, позволяющих задавать свойства элемента управления во время разработки.

Страницы свойств — это COM-объекты, реализующие интерфейс IPropertyPage или IPropertyPage2. Эти интерфейсы предоставляют методы, позволяющие связать страницу с site (COM-объектом, представляющим контейнер страницы) и рядом объектов (COM-объекты , методы которых будут вызываться в ответ на изменения, внесенные пользователем страницы свойств). Контейнер страницы свойств отвечает за вызов методов на интерфейсе страницы свойств, чтобы сообщить странице, когда отображать или скрывать его пользовательский интерфейс, а также при применении изменений, внесенных пользователем, к базовым объектам.

Каждая страница свойств может быть создана полностью независимо от объектов, свойства которых можно задать. Все, что требуется странице свойств, заключается в том, чтобы понять определенный интерфейс (или набор интерфейсов) и предоставить пользовательский интерфейс для вызова методов в этом интерфейсе.

Дополнительные сведения см. в разделе "Листы свойств" и "Страницы свойств" в пакете SDK для Windows.

В этом разделе

Указание страниц свойств
Содержит инструкции по указанию страниц свойств для элемента управления и демонстрации примера класса.

Реализация страниц свойств
Перечисляет шаги по реализации страниц свойств, включая методы переопределения. Описывает полный пример, основанный на примере программы ATLPages.

Примеры кода на Visual C++
Пример абстрактной для примера ATLPages, который реализует страницу свойств с помощью IPropertyPageImpl.

ATL
Ссылки на разделы о программировании с использованием библиотеки ATL.

См. также

Основные понятия