CPropertySheet

Объекты класса CPropertySheet представляют страницы свойств, иначе известный как диалоговых окон вкладку. Лист свойств состоит из объекта CPropertySheet и один или несколько объектов CPropertyPage . Лист свойств отображается в рамках как окна с набором индексов закладка, с которыми пользователь выбирает текущую страницу и область для текущей выбранной страницы.

Несмотря на то, что CPropertySheet не является производным от CDialog, управляющий CPropertySheet объекта похож на управление объекта CDialog . К примеру, создание листа свойств требует строительства двух частей: вызвать конструктор, а затем вызвать DoModal для модальных свойств или создать для немодального окна свойств. CPropertySheet имеется два типа конструкторов: CPropertySheet::Construct и CPropertySheet::CPropertySheet.

Обмен данными между объектом CPropertySheet и некоторые внешний объект похож на обмен данными с объекта CDialog . Важное отличие заключается, что параметры окна свойств обычно являются переменными-членами CPropertyPage объектов, а не самого объекта CPropertySheet.

Можно создать тип вкладки диалогового окна под названием мастер настройки, который состоит из листа свойств с последовательностью страниц свойств, которые определяют пользователей через этапы операции, такие как создание устройства или создание информационного бюллетеня. В диалоговом окне Тип мастера вкладку страницы свойств имеют вкладки, и только одно из свойств страницы виден в тот момент. Кроме того вместо того, кнопки OK и применить сейчас, диалоговое окно тип мастера вкладку имеет кнопку назад, кнопки Далее или Готово, кнопку Отмена и кнопку Справка.

Чтобы создать диалоговое окно тип мастера, выполните те же шаги, которой будет следовать для создания стандартных свойств, но называть SetWizardMode перед вызовом метода DoModal. Чтобы включить мастера кнопок, вызовите SetWizardButtons, настройка их функции и внешний вид с помощью флагов. Для того чтобы кнопка Готово, звоните SetFinishText после того, как пользователь принял меры на последней странице мастера.

Для получения дополнительных сведений о том, как использовать объекты CPropertySheet , см. статью Страниц свойств в Visual C++ программист руководстве.

# include lt;afxdlgs.h>

Члены классаБазовый класс | Иерархическая схема

Samples    MFC Sample BINDENRL MFC Sample CMNCTRL1 MFC Sample CMNCTRL2 MFC Sample LISTHDR MFC Sample PROPDLG MFC Sample SNAPVW

Index