
- •Часть 1. Введение в turbo vision...............................14
- •Глава 1. Наследование велосипеда...............................14
- •Глава 2. Разработка прикладных программ с использованием
- •Часть 2. Глава 3. Иерархия классов..........................88
- •Глава 4. Отображаемые элементы................................108
- •Глава 5. Программирование, управляемое событиями..............143
- •Глава 6. Разработка надежных программ.........................170
- •Глава 7. Коллекции............................................177
- •Глава 8. Объекты, хранимые с потоками.........................199
- •Глава 9. Ресурсы..............................................211
- •Часть 1. Введение в turbo vision
- •Глава 1. Наследование велосипеда
- •Глава 2. Разработка прикладных программ
- •Часть 2. Глава 3. Иерархия классов
- •Глава 4. Отображаемые элементы
- •Глава 5. Программирование, управляемое событиями
- •Глава 6. Разработка надежных программ
- •Глава 7. Коллекции
- •Глава 8. Объекты, хранимые с потоками
- •Глава 9. Ресурсы
- •Глава 10. Дополнительная информация....................................5
- •Часть 3. Справочник по turbo vision...................................13
- •Глава 11. Как использовать справочник.................................13
- •Глава 12. Заголовочные файлы turbo vision.............................16
- •Глава 13. Справочник по классам.......................................35
- •Глава 10. Дополнительная информация
- •Часть 3. Справочник по turbo vision
- •Глава 11. Как использовать справочник
- •Глава 12 описывает различные заголовочные файлы Turbo
- •Глава 16 описывает в алфавитном порядке все глобальные конс-
- •Глава 12. Заголовочные файлы turbo vision
- •Глава 13. Справочник по классам
- •Глава 14. Классы редактора......................................6
- •Глава 15. Стандартные диалоговые окна..........................41
- •Глава 16. Глобальный справочник................................70
- •Глава 14. Классы редактора
- •Глава 15. Стандартные диалоговые окна
- •Глава 16. Глобальный справочник
═══════════════════════════════════════════════════════════════════════
╓───────── ──┐ ┐ Д Л Я
╚════╗ ══╛ ╓──── ║ │ ╓────────┐
║ │ ╓─┐ ╓─┐ ║ ╒═ ║ └─── ╓───── ║ ┌──╖
║ │ ║ │ ║ │ ║ └─╜─┤ ║ ╒══ ║ ╒══ ║ │ ╚ ╛
║ │ ║ └──╜ └ ║ ╒═╗ └┐ ║ └──╜ │ ║ └──╜ │ ║ │
╚══╛ ╚═════ ═╛ ╚═╛ ╚══╛ ╚══════╛ ╚══════╛ ║ │ ╓┐ ╓┐
║ ╓╜└ ╓╜└
╓──┐ ╓──┐ ║ ╚╗┌┘╚╗┌┘
║ │ ╓╜ ╒╛ ║ ╚╛ ╚╛
║ │ ╓╜ ╒╛ ╓─┐ ╓─────┐ ╓─┐ ╓── ╓─┐ ║ │
║ │ ╓╜ ╒╛ ╓─┐ ══╛ ╓─┐ ╓───── ║ ╒╗ ╜ │ ║ │
║ │╓╜ ╒╛ ║ │ ╚═══╗ ║ │ ║ ╒══ ║ │╚╗ │ ║ │ ╓──┐
║ └╜ ╒╛ ║ │ ──╜ │ ║ │ ║ └──╜ │ ║ │ ╚╗ │ ║ └──╜ │
╚═════╛ ╚═╛ ╚═════╛ ╚═╛ ╚══════╛ ╚═╛ ╚═╛ ╚════════╛
РУКОВОДСТВО "TURBO VISION ДЛЯ C++"
Оглавление
Turbo Vision для С++ = 1 =
ВВЕДЕНИЕ........................................................7
Почему Turbo Vision ?...........................................7
Что такое Turbo Vision?.........................................7
Что вам нужно знать?............................................8
Что содержится в этой книге?....................................9
Установка Turbo Vision..........................................9
Использование INSTALL...........................................9
Файлы README И HELPME!.DOC.....................................10
Метаязык и символы, используемые в этом руководстве............12
Как связаться с фирмой Borland.................................13
Ресурсы помощи в вашем пакете..................................13
Часть 1. Введение в turbo vision...............................14
Глава 1. Наследование велосипеда...............................14
Структура программы, использующей многоэкранный режим..........14
Новый взгляд на разработку прикладных программ.................15
Элементы прикладной программы, построенной в Turbo Vision.....16
Неотображаемые объекты.........................................17
Общие подходы..................................................18
Программа "Hello, World!" в стиле Turbo Vision.................20
Запуск программы HELLO.CPP.....................................22
Появление разворачивающегося меню на экране....................22
Панель диалога.................................................24
Кнопки.........................................................24
Выход из программы.............................................25
Структура программы HELLO.CPP..................................26
Класс прикладной программы.....................................26
Объект "панель диалога"........................................28
Ход выполнения и отладки программы.............................29
Функция main прикладной программы HELLO........................30
Создание экземпляра прикладной программы.......................30
Метод run......................................................31
Деструктор прикладной программы................................31
Резюме.........................................................32
Глава 2. Разработка прикладных программ с использованием
TURBO VISION..................................................33
Ваша первая программа на Turbo Vision..........................33
Рабочая область, строка меню и строка состояния................37
Рабочая область (DeskToр)......................................38
Строка состояния...............................................39
Создание новых команд..........................................43
Строковое меню.................................................43
Замечание по структуре.........................................46
Работа с окнами................................................48
Построение окон................................................49
Функция insert.................................................50
Закрытие окна..................................................51
"Поведение" окон...............................................52
Заглянем в окно................................................53
Что вы видите?.................................................55
Как лучше выводить на экран....................................56
Простая программа для просмотра файлов.........................58
Чтение текстового файла........................................58
Буферизация изображения........................................58
Turbo Vision для С++ = 2 =
Буфер рисования draw...........................................59
Занесение текста в буфер.......................................60
Запись содержимого буфера......................................61
Определение объема вывода......................................62
Прокрутка вверх и вниз.........................................62
Множественные отображаемые объекты в окне......................66
Куда поместить функциональность................................68
Создание панели диалога........................................70
Работа модальной панели диалога................................72
Реализация управления в панели диалога.........................73
Кнопка, кнопка.................................................73
Обычные кнопки и кнопки, работающие по умолчанию...............75
Активные управляющие объекты...................................75
Выбирайте!.....................................................76
Создание кластера..............................................76
Значения кнопок с независимой фиксацией........................77
Создание еще одного кластера...................................77
Маркировка объектов управления.................................78
Объект "строка ввода"..........................................79
Установка и получение данных...................................80
Таблица 2.1. Данные для объектов управления панели диалога.....82
Управляющие клавиши и конфликты................................83
Другие объекты управления панели диалога.......................86
Статический текст..............................................86
Просмотр списка................................................86
Окно списка....................................................86
Протокол.......................................................87
Стандартные панели диалога.....................................87