Технология программирования на С++. Win32 API-приложения
Book information
Description
Оглавление......Page 3 Введение......Page 6 1 Интерфейс Windows-приложения......Page 8 Каркас Windows-приложения......Page 9 Исследование каркаса Windows-приложения......Page 14 Стандартная заготовка Windows-приложения......Page 20 Некоторые комментарии к стандартной заготовке......Page 24 Нажатие клавиши......Page 26 Сообщение мыши......Page 30 Таймер......Page 32 Рисование линии......Page 34 Определение размера клиентской области......Page 35 Рисование эллипса......Page 37 Рисование точки......Page 38 Создание пера......Page 40 Настройка графического режима......Page 43 Определение логических размеров окна......Page 44 Задание начала системы координат......Page 45 Создание кисти......Page 48 Прямоугольники......Page 51 Регионы......Page 52 Пути......Page 55 Области отсечения......Page 57 Цвет текста и фона......Page 58 Получение метрики текста......Page 59 Определение длины строки......Page 60 Системные шрифты......Page 61 Определение произвольных шрифтов......Page 62 Диалог с пользователем......Page 64 Окно сообщений......Page 65 Меню......Page 66 Пример интерактивной графики......Page 68 Вопросы к главе......Page 73 Задания для самостоятельной работы......Page 74 Диалог выбора файлов......Page 75 Простой просмотрщик файлов......Page 76 Организация скроллинга......Page 82 Панель инструментов......Page 89 Выбор шрифтов......Page 93 Чтение и запись файлов в библиотеке Win32 API......Page 100 Задания для самостоятельной работы......Page 104 3 Окна и элементы управления......Page 106 Дочерние окна......Page 107 Всплывающие окна......Page 112 Диалоговые окна......Page 119 Тестирование элементов управления......Page 121 Общие элементы управления......Page 131 Slider (Track Bar Control) — ползунок......Page 132 Spin (Up-Down Control) — наборный счетчик......Page 133 Progress Bar Control — индикатор выполнения......Page 134 Окно редактирования......Page 137 Строка состояния......Page 143 Простой текстовый редактор на элементе управления Edit Box Control......Page 144 Немодальные окна......Page 151 Стандартное диалоговое окно выбора цвета......Page 155 Вопросы к главе......Page 158 Задания для самостоятельной работы......Page 159 Функция BitBlt()......Page 160 Вывод изображения в заданный прямоугольник......Page 163 Загрузка изображения из файла......Page 164 Растровые операции......Page 167 Анимация......Page 170 Функция PlgBlt()......Page 175 Функция MaskBlt()......Page 180 Вращение графического образа......Page 183 Виртуальное окно......Page 186 Метафайлы......Page 190 Растровое изображение в метафайле......Page 193 Расширенные метафайлы......Page 195 Задания для самостоятельной работы......Page 199 Создание DLL......Page 200 Неявное связывание......Page 202 DLL общего использования......Page 205 Явная загрузка DLL......Page 207 Загрузка ресурсов из DLL......Page 210 DLL, содержащие только ресурсы......Page 212 Задания для самостоятельной работы......Page 213 Создание процесса......Page 214 Создание потока......Page 219 Функции С++ для создания и завершения потока......Page 222 Измерение времени работы потока......Page 223 Высокоточное измерение времени......Page 226 Приоритеты потоков......Page 228 Interlocked-функции......Page 231 Критические секции (critical section)......Page 233 Синхронизация с использованием объектов ядра......Page 235 Семафоры......Page 236 События......Page 241 Мьютексы......Page 244 Ожидаемые таймеры......Page 245 Разделяемая память для нескольких экземпляров exe-файла......Page 250 Файлы, проецируемые в память......Page 252 1. Создание или открытие файла......Page 253 3. Проецирование файла на адресное пространство процесса......Page 254 Освобождение ресурсов......Page 258 Совместный доступ к данным нескольких процессов......Page 259 Передача данных через сообщение......Page 263 Вопросы к главе......Page 267 Задания для самостоятельной работы......Page 268 Поиск всех окон, зарегистрированных в системе......Page 269 Поиск главного окна созданного процесса......Page 271 Литература......Page 274 Индекс......Page 275
Similar books
Технология программирования на C++: Win32 API-приложения : учебное пособие для студентов высших учебных заведений, обучающихся по направлениям подготовки "Информационные системы", "Информатика и вычислительная техника"
2010 · PDF
Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique
2025 · PDF
Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная
2022 · PDF
Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание
2021 · PDF
Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)
2022 · PDF
Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)
2023 · PDF
Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"
2022 · PDF
Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»
2014 · PDF