Курсовая работа: Особенности программирования для Windows

3. Диалоговое окно - окно с небольшим набором внутренних компонентов, основная цель которого состоит в выдаче пользователю сообщений и/или запросов и прием от него небольшого числа команд и параметров. В отличие от окна данных, диалоговое окно в общем случае модально , т.е. не позволяет активизировать другие окна до того, как оно будет закрыто. Вместе с тем, в практике программирования используют и немодальные диалоговые окна, например, для поиска информации или отображения динамики процессов с помощью прогресс-индикаторов.

В общем случае окно состоит из следующих компонентов:

область (панель) заголовка;

область (панель) меню;

область (панель) инструментов;

область (панель) состояния:

кнопка системного меню;

кнопки максимизации и минимизации окна;

рамка окна;

рабочая область окна.

Панель заголовка говорит сама за себя - на ней отображается заголовок данного окна. В многодокументном приложении заголовки окон играют важную роль, позволяя пользователю быстрее ориентироваться в отображаемой информации.

Панель меню находится в верхней части окна. Она предназначена для хранения заголовков главного меню (меню первого уровня). Если заголовки не умещаются в одной строке, они переносятся на новую строку (т.е. панель меню расширяется).

Панель меню имеется только у главного окна приложения. Если это окно пустое, то на панели меню отображаются заголовки меню главного окна. Если же главное окно имеет хотя бы одно дочернее окно (окно данных), то на его панели меню отображаются заголовки меню активного в данный момент дочернего окна. Диалоговые окна не имеют собственного меню.

Панель инструментов содержит в себе кнопки с характерными пиктограммами. Эти кнопки доступны только для мышки и служат для запуска наиболее часто используемых программных компонентов. В CA-Visual Objects эта панель называется панелью управления , и кнопки на ней дублируют важнейшие варианты меню. Как правило, панель инструментов располагается вверху, непосредственно под панелью меню. Однако допускается также размещение этой панели в левой, правой или нижней частях окна. CA-Visual Objects позволяет пользователю динамически с помощью мышки перемещать эту панель в удобное для него место.

Панель состояния располагается у нижней кромки окна и служит для вывода сообщений о состоянии приложения, состоянии клавиатуры, а также, при желании, - времени и даты.

Кнопка системного меню окна активизируется любо мышкой, либо клавишей Alt . Системное меню содержит варианты управления окном, в том числе и вариант его закрытия. Закрытие окна означает завершение всех связанных с ним процессов. Закрытие главного окна приложения приводит к завершению этого приложения.

Кнопка максимизации окна доступна только для мышки и служит для увеличения размеров окна до максимально возможных. Дочерние окна увеличиваются до размеров главного окна приложения, главное окно - до размеров экрана.

Кнопка минимизации окна также доступна только для мышки и служит для свертывания окна до размеров иконки - пиктограммы стандартного размера (как правило, 32х32 точки).

Рис.1.3 Стандартные компонеты окна в Windows

Рамка окна служит его визуальной границей. Кроме того, по виду рамки пользователь может судить, допускает ли данное окно плавное динамическое изменение своих размеров с помощью мышки или клавиатуры.

Рабочая область - это та часть окна, в которую не входит ни один из вышеперечисленных элементов. Именно в рабочей области разработчик располагает все необходимые для диалога с пользователем управляющие элементы .

1.1.2 Управляющие элементы окна

Стандарт GUI, реализованный в Windows 3.1 и 3.11, предполагает наличие некоторого единого для всех приложений минимального набора управляющих элементов. В этот набор входят:

командные кнопки (PushButton);

переключатели (CheckBox);

радиокнопки (RadioButton) и их группы (RadioButtonGroup);

однострочный элемент ввода (SingleLineEdit);

многострочный элемент ввода (MultiLineEdit);

блок списка (ListBox);

К-во Просмотров: 269
Бесплатно скачать Курсовая работа: Особенности программирования для Windows