- •Часть 2 (продолжение): Прикладное программирование в Windows
- •Глава 8. Виртуальное окно: работа с текстом
- •8.1. Оконные координаты, цвета, отображение строк
- •Кодировка rgb-значений
- •Размеры системных метрик
- •8.2. Виртуальное окно
- •Способы заполнения прямоугольной области
- •8.3. Изменение шрифтов
- •Макроимена распространенных шрифтов
- •8.4. Создание собственных шрифтов
- •Глава 9. Программирование графики
- •9.1. Логическая система координат
- •Рекомендуемый самый яркий состав цветов
- •9.2. Пиксели, линии, дуги, прямоугольники, эллипсы и секторы
- •9.3. Работа с перьями и кистями
- •Типы линий, создаваемых пером
- •9.4. Технология виртуального окна
- •9.5. Режимы отображения и области вывода
- •Текущий режим отображения (mappind mode)
- •Глава 10. Работа с панелями инструментов
- •10.1. Общие элементы управления
- •Общие элементы управления
- •10.2. Подключение и инициализация общих элементов управления
- •10.3. Работа с панелью инструментов
- •Начальные состояния кнопок панели инструментов
- •Стиль кнопки определяется (значения поля fsStyle)
- •Сообщения к панели инструментов
- •10.4. Создание растрового изображения для панели инструментов
- •10.5. Включение подсказок
- •Глава 11. Спины, ползунки и индикаторы процессов
- •11.1. Работа со спином
- •Стили «up-down control»
- •Сообщения, которые можно посылать спину
- •11.2. Создание спина с «приятельским» окном
- •11.3. Работа с ползунком
- •Значения стилей для ползунка
- •Перечень сообщений, которые можно посылать ползунку
- •Перечень нотификационных сообщения ползунка
- •11.4. Индикатор процесса
- •Управляющие сообщения индикатору
- •Глава 12. Многозадачность: процессы и потоки
- •12.1. Создание нового процесса (отдельной задачи)
- •Разрешенные значения поля dwFlags
- •12.2. Многопотоковые программы
- •12.3. Работа с несколькими потоками
- •12.4. Синхронизация процессов и потоков: семафоры
- •12.5. Обработка событий
- •Глава 13. Приемы программного управления вычислительным процессом
- •13.1. Использование функций Проводника Explorer для работы в файловой системе
- •Управляющая информация Проводника
- •Режимы обработки файлов
- •13.2. Создание собственных динамических библиотек (dll-файлов)
- •13.3. Работа с буфером обмена Clipboard
- •Функции подсистемы Clipboard
- •Свойства выделяемого блока памяти
- •Форматы и типы данных
- •Литература
Московская финансово-промышленная академия
Емельянов А.А.
Сальников Ю.Н.
Емельянова Н.З.
Основы программирования для информатиков и инженеров.
Часть 2 (продолжение): Прикладное программирование в Windows
Москва, 2004
УДК 681.3.06
ББК 24.4.9
Е 60
Емельянов А.А., Сальников Ю.Н., Емельянова Н.З. Основы программирования для информатиков и инженеров. Часть 2: Прикладное программирование в Windows / Под ред. проф. А.А. Емельянова. – М.: МФПА, 2004. – 351 с.
Рецензенты:
1) Шориков Андрей Федорович, д.ф.-м.н., профессор, зав. кафедрой Информационных систем в экономике, Уральский государственный экономический университет, г. Екатеринбург.
2) Кафедра Информационных систем в экономике и управлении, Санкт-Петербургский государственный инженерно-экономичес-кий университет (ИНЖЭКОН).
В первой части книги в систематической форме излагаются основы программирования Windows-приложений на языках С/С++. Подробно рассмотрены возможности операционной системы в части API. Даются рекомендации: как надо программировать, как разрабатывать программу, как ее писать. Практические примеры различной сложности ориентированы на работу в среде Microsoft Visual C++.
Все учебные проекты, изложенные в книге, отлажены авторами в Windows XP (всего – 42 проекта различной сложности). Поэтому книга может быть хорошей основой для создания практикумов по дисциплинам «Операционные системы, среды и оболочки», «Высокоуровневые методы информатики и программирования», «Архитектура информационных систем».
Рекомендовано учебно-методическим объединением вузов по образованию в области прикладной информатики в качестве учебного пособия студентам, обучающимся по специальностям «Прикладная информатика в экономике» и «Информационные системы».
Емельянов А.А., 2004
Сальников Ю.Н., 2004
Емельянова Н.З., 2004
Московская финансово-промышленная академия, 2004
Глава 8. Виртуальное окно: работа с текстом
8.1. Оконные координаты, цвета, отображение строк
8.2. Виртуальное окно
8.3. Изменение шрифтов
8.4. Создание собственных шрифтов
Глава 9. Программирование графики
9.1. Логическая система координат
9.2. Пиксели, линии, дуги, прямоугольники, эллипсы и секторы
9.3. Работа с перьями и кистями
9.4. Технология виртуального окна
9.5. Режимы отображения и области вывода
Глава 10. Работа с панелями инструментов
10.1. Общие элементы управления
10.2. Подключение и инициализация общих элементов управления
10.3. Работа с панелью инструментов
10.4. Создание растрового изображения для панели инструментов
10.5. Включение подсказок
Глава 11. Спины, ползунки и индикаторы процессов
11.1. Работа со спином
11.2. Создание спина с «приятельским» окном
11.3. Работа с ползунком
11.4. Индикатор процесса
Глава 12. Многозадачность: процессы и потоки
12.1. Создание нового процесса (отдельной задачи)
12.2. Многопотоковые программы
12.3. Работа с несколькими потоками
12.4. Синхронизация процессов и потоков: семафоры
12.5. Обработка событий
Глава 13. Приемы программного управления вычислительным процессом
13.1. Использование функций Проводника Explorer для работы в файловой системе
13.2. Создание собственных динамических библиотек (dll-файлов)
13.3. Работа с буфером обмена Clipboard
Литература
