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


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


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

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

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

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

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

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



Начало    



Книжный магазин