Глава 1. ИЗУЧЕНИЕ TURBO VISION
Глава 2. ВЗАЙМОДЕЙСТВИЕ ВИДИМЫХ ЭЛЕМЕНТОВ.
1. Посредники
2. Сообщения между видимыми элементами.
3. Кто обрабатывает общие сообщения.
4. Вызов процедуры HandleEvent.
Глава 3. НАПИСАНИЕ ПРОГРАММ В TURBO VISION
1. Ваша первая программа в Turbo Vision
2. Панель экрана, полоса меню и строка статуса
3. Панель экрана
4. Строка статуса
5. Создание новых команд
6. Полоса меню
7. Замечания по структуре
8. Открытие окон
9. Стандартное оформление окон
10. Инициализация окна
11. Метод Insert
12. Закрытие окна
13. Поведение окна
14. Просмотр в любом окне
15. Что Вы видите?
16. Лучший способ для Write
17. Простой просмотр файлов
18. Чтение текстового файла
19. Буферизованный вывод
20. Буфер вывода
21. Пересылка текста в буфер
22. Вывод содержимого буфера
23. Сколько выводить?
24. Скроллинг вверх и вниз
25. Несколько видимых элементов в окне
26. Куда поместить функциональность
27. Создание диалоговых окон
28. Выполнение модального диалогового окна
29. Управление
30. Кнопки
31. Нормальные кнопки и по умолчанию
32. Активные элементы управления
33. Выбор
34. Создание кластера
35. Значения независимых кнопок
36. Одна из многих
37. Метки управляющих элементов
38. Строка ввода
39. Установка и получение данных
40. Краткие клавиши и конфликты
41. Выход из дилогового окна
42. Другие элементы управления
43. Статический текст
44. Просмотр списка
45. Окно списка
46. История
47. Стандартные диалоговые окна
Глава 4. ИЕРАРХИЯ ОБЪЕКТОВ В TURBO VISION
1. Типология объектов
2. Абстрактные объекты
3. Абстрактные методы
4. Порожденные типы и экземпляры объектов
5. Создание экземпляра
6. Порождение
7. Методы Turbo Vision
8. Абстрактные методы
9. Псевдоабстрактные методы
10. Виртуальные методы
11. Статические методы
12. Поля Turbo Vision
13. Примитивные типы объектов
14. TPoint
15. TRect
16. TObject
17. Видимые элементы
18. Обзор видимых элементов
19. Группы
20. Абстрактная группа
21. Панель экрана
22. Программы
23. Прикладные программы
24. Окна
25. Диалоговые окна
26. Терминальные видимые элементы
27. Рамки
28. Кнопки
29. Кластеры
30. Меню
31. История
32. Строки ввода
33. Просмотр списков
34. Объекты скроллинга
35. Текстовые устройства
36. Статический текст
37. Строки статуса
38. Невидимые элементы
39. Потоки
40. Потоки DOS
41. Буферизованные потоки
42. Потоки EMS
43. Ресурсы
44. Коллекции
45. Отсортированные коллекции
46. Коллекция строк
47. Коллекции ресурсов
48. Списки строк
1. Управление экраном
2. Простые видимые элементы
3. Установка видимого элемента
4. Получение TPoint
5. Получение TRect
6. Координаты Turbo Vision
7. Появление видимых элементов
8. Территориальность
9. Рисование по требованию
10. Установка поведения
11. Сложные видимые элементы
12. Группы и видимые подэлементы
13. Получение группы
14. Другой взгляд на Z-упорядочивание
15. Групповые портреты
16. Взаимосвязи между видимыми элементами
17. Иерархия объектов
18. Принадлежность
19. Подэлементы и дерево видимых элементов
20. Выбор и активизация видимых элементов
21. Нахождение активного элемента
22. Как сделать видимый элемент активным?
23. Цепочка активности
24. Модальные видимые элементы
25. Модификация поведения видимых элементов
26. Флаг Options
ofSelectable
ofTopSelect
ofFirstClick
ofFramed
ofPreProcess
ofPostProcess
ofBuffered
ofTileable
ofCenterX
ofCenterY
ofCentered
27. Флаг GrowMode
gfGrowLoX
gfGrowLoY
gfGrowHiX
gfGrowHiY
gfGrowAll
gfGrowRel
28. Флаг DragMode
dmDragMove
dmDragGrow
dmLimitLoX
dmLimitLoY
dmLimitHiX
dmLimitHiY
dmLimitAll
29. Флаг State и SetState
30. Действие на изменение состояние
31. Цвет видимого элемента
32. Палитры цветов
33. Внутри палитры цветов
34. Метод GetColor
35. Перекрытие цветов по умолчанию
36. Добавление новых цветов
Глава 6. ПРОГРАММИРОВАНИЕ УПРАВЛЯЕМОЕ СОБЫТИЯМИ
1. Воплощение Turbo Vision в жизнь
2. Чтение ввода пользователя
3. Природа событий
4. Виды событий
5. События от мышки
6. События от клавиатуры
7. События сообщений
8. "Пустые" события
9. События и команды
10. Передача событий
11. Откуда приходят события
12. Куда идут события
13. Позиционированные события
14. Активные события
15. Общие события
16. События определенные пользователем
17. Маскирование событий
18. Фаза
19. Поле Phase
20. Команды.
21. Определение команд
22. Связывание команд
23. Разрешение и запрещение команд
24. Обработка событий
25. Запись события
26. Очистка событий
27. Ненужные события
28. Модификация механизма событий
29. Централизация сбора событий
30. Перекрытие GetEvent
31. Неиспользованное время
32. Взаимодействие видимых элементов
33. Посредники
34. Сообщения между видимыми элементами
35. Кто обрабатывает общие сообщения?
36. Есть ли кто-нибудь?
37. Кто сверху?
38. Вызов HandleEvent
39. Контекстная помощь