logo
2_3 Консп_ПрАС

14.8.2.4. Окна

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

Три типа окон

В CUA определены три типа окон: первичные, вторичные и всплывающие.

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

Вторичные окна вызываются из первичных окон. Это такие окна, в которых пользователь и компьютер ведут диалог параллельно диалогу в первичном окне. Например, в текстовом редакторе вторичное окно может содержать панель, с помощью которой изменяется формат до­кумента. Вторичные окна используются также для представления справки, относящейся к диалогу в первичных окнах. Пользователь может переключаться с первичных окон на вторичные и наоборот.

Первичные и вторичные окна имеют заголовки в верхней части окна.

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

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

Текстовые и графические приложения

CUA определяет пользовательский интерфейс для текстовых и графических приложений. Термины "текстовые" и "графические" в этой книге имеют специальный смысл.

Текстовые приложения — ограничиваются использованием в пользовательском интерфейсе только текстовой информации.

Графические приложения — в пользовательском интерфейсе используют графические элементы: радиокнопка, ячейка, контактная кнопка и линейка протяжки.

CUA не разрешает смешивать элементы текстовых и графических приложений.