Операционная система Windows 95 для программиста



Создание органа управления Property Sheet


Орган управления Property Sheet - это системная немодальная диалоговая панель, состоящая из нескольких страниц. Перед тем как продолжить чтение, мы рекомендуем вам обратиться к главе "Диалоговые панели", расположенной в 12 томе "Библиотеки системного программиста", и вспомнить, как работают обычные диалоговые панели.

Для создания органа управления Property Sheet вы должны сделать следующее:

  • подготовить шаблоны диалоговых панелей в ресурсах приложения (хотя их можно создавать и динамически);
  • подготовить функции диалога для каждой диалоговой панели (возможно также использование одной и той же функции диалога для нескольких панелей, содержащих одинаковые органы управления);
  • создать и заполнить массив структур типа PROPSHEETPAGE , каждый элемент которого описывает отдельную страницу блокнота;
  • создать и заполнить структуру типа PROPSHEETHEADER , описывающую блокнот;
  • создать отдельные страницы блокнота при помощи функции CreatePropertySheetPage и затем отобразить блокнот функцией PropertySheet (как мы покажем дальше, можно обойтись без функции CreatePropertySheetPage, что упрощает процесс создания блокнота).
  • Сразу отметим, что для создания органа управления Wizard необходимо использовать точно такую же процедуру. Отличия заключаются в заполнении структур и обработке сообщений в функциях диалога.

    Рассмотрим перечисленные выше шаги подробнее.

    Подготовка шаблонов диалоговых панелей
    Функция диалога страницы блокнота
    Подготовка массива структур PROPSHEETPAGE
    Подготовка массива структур PROPSHEETPAGE - часть 2
    Заполнение структуры PROPSHEETHEADER и создание блокнота
    Заполнение структуры PROPSHEETHEADER и создание блокнота - часть 2



    Содержание