Диалоговые окна дают пользователю возможность взаимодейство-
вать с вашей прикладной программой. Диалоговое окно обычно предс-
тавляет собой всплывающее окно, которое позволяет пользователю
вводить информацию (задавать открываемые файлы, цвета экрана,
текст для поиска и т.д.).
Когда в прикладной программе выводится диалоговое окно, оно
появляется в виде окна экрана. Диалоговое окно содержит обычно
некоторые управляющие элементы, например, командные кнопки, текс-
товые блоки и полосы прокрутки. Элементы управления обычно позво-
ляют пользователю задавать информацию, но могут также использо-
ваться в диалоговом окне для вывода статического текста и графи-
ки.
+---------------------------------------------------------------+
¦ - ¦ Options ¦
+---------------------------------------------------------------¦
¦ ¦
¦ +-Shape-----------+ +-Colors-------------------------+ ¦
¦ ¦ ¦ ¦ +-+ +-+ ¦ ¦
¦ ¦ 0 Square ¦ ¦ ¦X¦ Blue ¦ ¦ ¦ Red ¦ ¦
¦ ¦ ¦ ¦ +-+ -----+ +-+ ¦ ¦
¦ ¦ ¦ ¦ +-+ +-+ ¦ ¦
¦ ¦ O Circle ¦ ¦ ¦X¦ Yelow ¦ ¦ White ¦ ¦
¦ ¦ ¦ ¦ +-+ +-+ ¦ ¦
¦ ¦ ¦ +--------------------------------+ ¦
¦ ¦ O Triangle ¦ ¦
¦ ¦ ¦ ¦
¦ +-----------------+ ¦
¦ ¦
¦ +--------------+ +--------------+ +--------------+ ¦
¦ ¦ ¦_ ¦ ¦_ ¦ ¦_ ¦
¦ ¦ OK ¦_ ¦ Cancel ¦_ ¦ Help ¦_ ¦
¦ ¦ ¦_ ¦ ¦_ ¦ ¦_ ¦
¦ +--------------+_ +--------------+_ +--------------+_ ¦
¦ _______________ _______________ _______________ ¦
¦ ¦
+---------------------------------------------------------------+
Рис. 4.1 Типичное диалоговое окно
Options - параметры; Shape - форма; Colors - цвета; OK -
выполнить; Cancel - отменить; Help - справка
С точки зрения пользователя управляющие элементы - это самый
простой способ выбора. Например, с помощью нажатия кнопки "мыши"
при позиционировании на командной кнопке, установки кнопок с не-
зависимой фиксацией (параметров) или выбора элементов из списка
пользователь может включать или выключать параметры и определять,
что программа должна делать дальше.
С точки зрения программиста диалоговое окно - это родитель-
ское окно, а каждый управляющий элемент представляет собой дочер-
нее окно и действует как устройство ввода. Чтобы создать диалого-
вое окно, нужно заполнить пустое диалоговое окно нужными управля-
ющими элементами. Каждый диалоговый элемент ответственен за ин-
формацию, поступающую от "мыши" или с клавиатуры, в зависимости
от того, что нажимает пользователь.
Редактор диалогов Пакета разработчика ресурсов облегчает
создание и редактирование диалоговых окон прикладной программы.
При работе с диалоговыми окнами выполняются четыре основных зада-
чи. Вам нужно:
- запустить редактор диалогов;
- настроить диалоговое окно;
- проверить диалоговое окно;
- сохранить его.
Первая задача, запуск диалогового окна, выводит на экран ди-
алоговое окно, которое вы можете настроить. Вторая и третья зада-
ча (настройка диалогового окна и его проверка) - это функции са-
мого редактора диалогов. Четвертая задача сохраняет диалоговое
окно, которое вы создали или отредактировали.
В конце данной главы приведен пример проекта, который ил-
люстрирует редактор диалогов.