Визуальное проектирование процессов

В любом приложении могут присутствовать окна:

В типовом первичном окне содержатся:

Окно может разделяться на несколько относительно независимых частей, называемых подокнами. С помощью подокон можно:

В качестве примера подокон можно рассматривать Проводник Windows, в левом подокне которого отображается иерархически организованный список папок, а в правом - содержимое папки выбранной в левом подокне.

Вторичные окна по сравнению с первичными окнами, имеют особенности:

· отсутствуют кнопки «Развернуть» и «Свернуть», так как данные операции к вторичным окнам не применяются.

Вторичные окна – окна диалогов, окна сообщений.

Меню

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

Существуют различные типы меню:

· Главное меню окна.

· Выпадающие меню.

· Контекстные (всплывающие) меню.

· Каскадные меню.

Главное меню окна

Главное менюодна из наиболее распространенных форм меню. Оно располагается горизонтально непосредственно под строкой заголовка программы и представляет собой - линейную последовательность команд (или разделов).

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

В выпадающем меню команда, на которой размещается курсор, выделяется цветом. После отпускания клавиши выбранная команда исполняется.

Для создания главного меню используется компонент MainMenu.

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

Контекстные (всплывающие) меню

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

При выборе порядка следования операций в контекстном меню нужно руководствоваться следующими рекомендациями:

Для создания контекстного меню используется компонент PopMenu. Для его заполнения используется дизайнер контекстного меню.

Каскадное меню

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

Каскадное меню создается на базе главного меню с использованием компонент MainMenu или PopMenu. и дизайнера меню.

Каскадные меню усложняют интерфейс. Поэтому при их использовании учитывайте следующие рекомендации:

При выборе текстовых имен пунктов рекомендуются следующие правила:

· Используйте уникальные имена в пределах одного меню.

· Название пункта должно состоять из одного слова (глагол для действий, существительное для объектов).

· Определяйте уникальные имена клавиш быстрого доступа (горячие клавиши) для часто исполняемых действий.

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