Интерес к написанию консольных приложений Win32 довольно устойчив. Эти компактные и шустрые программки чем-то удивительно симпатичны. А в ряде случаев консольный режим вообще незаменим.
В условиях отсутствия доступных справочных материалов - это сочинение, возможно, поможет начинающему программисту "текстового экрана" на Delphi. Заодно оно послужит полезным пособием по пользованию функциями Windows API и по объектному программированию.
Читатель найдет здесь подробное изложение следующих групп вопросов:
1) как правильно создать структуру приложения на Delphi, не используя VCL, как принимать, обрабатывать и генерировать сообщения;
2) как инициализировать и настроить консоль, как организовать ввод-вывод с помощью Windows API;
3) как создать оконный интерфейс, не используя классы, как разработать и использовать библиотеку оконных объектных типов.
© Данное пособие является предметом
авторского права. Копирование и издание в любой форме - только с разрешения
автора.
Не возбраняется присылать отзывы и информацию об опечатках. Возможен заказ в
виде брошюры.
1.1. Windows: система и приложения
1.1.2. Программы для DOS и для Windows
1.1.7. Отправка и прием сообщений
1.1.9. Сообщения окнам и сообщения потокам
1.1.10. Обработка сообщений в консольной программе
1.2. Общие сведения о консольном интерфейсе
1.2.2. Параметры консольных программ
1.2.5. Обработка системных событий
1.3.2. Высокоуровневый вывод на экран
1.3.3. Низкоуровневый вывод в экранный буфер
1.3.5. Структура экранного буфера
1.4.1. Высокоуровневый ввод с клавиатуры
1.4.3. Низкоуровневый ввод с клавиатуры
2.1. Объекты консольного приложения
2.2. Идеи объектно-ориентированного программирования
2.2.6. Конструктор и деструктор
2.2.8. Библиотеки объектных типов
2.3.3. Методы статического окна
2.3.4. Усовершенствование окна
2.4. Организация оконного приложения
2.4.1. Работа со статическими окнами
2.5.2. Внешние обработчики событий
2.5.4. Устройство объекта - приложения
2.5.6. Основной цикл приложения
2.5.7. Идентификация окон. Горячие клавиши
2.6. Окна-владельцы и дочерние окна
2.6.2. Обработка событий окна-владельца
2.6.6. Автономные дочерние окна
2.7. Создание элементов управления
2.8. От библиотеки к программе