Turbo Vision был спроектирован, чтобы реализовать стандартизованный рациональный подход к конструированию экрана. Панель экрана — это объект. Так же видны полоса меню наверху экрана и строка статуса внизу. Слова в полосе меню представляют меню, которые выпадают при выборе этих слов мышкой или при нажатии горячих клавиш.
Текст, который появляется в строке статуса, обычно выводит сообщения о текущем состоянии программы, показывая доступные горячие клавиши или подсказки для команд, которые доступны пользователю в данный момент.
Когда выпадает меню, полоса подсветки пробегает по списку элементов меню при движении мышки или нажатии на клавиши курсора. Когда Вы нажимаете Enter или левую кнопку мышки, выбирается подсвеченный элемент. Выбранный элемент меню посылает команду в определенную часть программы.
Turbo Vision предоставляет большой набор окон для ввода и отображения информации. Окна можно сделать со скроллингом, что позволяет выводить в окнах большие объемы данных.
Простейшая программа на Turbo Vision выполняет:
- Заполняет панель экрана полутеневым шаблоном.
- Выводит полосу меню и строку статуса наверху и внизу экрана.
- Устанавливает обработчик для событий от клавиш и мышки.
- Строит объект меню и соединяет его с полосой меню.
- Строит диалоговое окно.
- Связывает диалоговое окно с меню.
- Ожидает Ваших действий через мышку или клавиатуру.
Существуют 2 общих правила для программирования любого пользовательского интерфейса: никогда не помещайте пользователя в точку, где он не знает, что делать дальше и всегда давайте пользователю способ пройти вперед и вернуться назад.