Дисциплина: Информационные технологии
Предисловие | 3 |
1. Краткий экскурс в Windows и современный Фортран | 5 |
1.1. Обзор системы Windows | 6 |
1.2. Современный Фортран | 8 |
2. Основные принципы программирования | 13 |
2.1. Общий взгляд на программирование для Windows | 13 |
2.2. Взаимодействие Windows с программой | 16 |
2.3. Win32 API: прикладной интерфейс для Windows | 17 |
2.4. Базовые элементы и понятия | 17 |
3. Создаем первое приложение | 20 |
3.1. Создание проекта в среде Microsoft Developer Studio | 20 |
3.2. Каркас приложения | 21 |
3.3. Создание окна | 26 |
3.4. Цикл обработки сообщений | 29 |
3.5. Оконная функция | 30 |
3.6. Модуль MyPr_1inc | 31 |
3.7. Создание исполняемого файла | 33 |
4. Меню и обработка сообщений | 34 |
4.1. Что такое ресурсы | 34 |
4.2. Создание меню | 37 |
4.3. Подключение меню | 38 |
4.4. Обработка сообщений | 39 |
4.5. Включение акселераторов меню | 43 |
4.6. Взаимодействие приложения с меню | 45 |
4.7. Создание контекстного меню | 47 |
5. Диалоги | 51 |
5.1. Использование в приложении диалогов | 51 |
5.2. Окно сообщений | 52 |
5.3. Стандартные диалоги | 55 |
6. Пользовательские диалоги | 64 |
6.1. Построение модального диалога | 65 |
6.2. Включение диалога в программу | 66 |
6.3. Немодальный диалог | 70 |
6.4. Оперативное редактирование окна диалога | 73 |
7. Элементы управления диалогом | 75 |
7.1. Кнопки | 76 |
7.2. Создание кнопок | 78 |
7.3. Управление кнопками | 81 |
7.4. Включение кнопок в диалоговые функции | 84 |
8. Диалог со списком элементов | 86 |
8.1. Создание и инициализация списка | 86 |
8.2. Взаимодействие диалога со списком | 89 |
8.3. Стандартный список | 95 |
9. Диалог с окном редактирования | 98 |
9.1. Создание окна редактирования | 98 |
9.2. Взаимодействие окна ввода с пользователем | 100 |
10. Диалог с комбинированным списком | 107 |
10.1. Создание комбинированного списка | 107 |
10.2. Управление комбинированным списком | 109 |
10.3. Подключение диалога | 115 |
11. Общие элементы управления | 118 |
11.1. Типы общих элементов управления | 118 |
11.2. Подключение и инициализация общих элементов управления | 120 |
11.3. Окно состояния | 123 |
11.4. Инициализация окна состояния и взаимодействие с ним | 127 |
12. Панель инструментов | 130 |
12.1. Создание панели инструментов | 130 |
12.2. Создание шаблона инструментальной панели с помощью редактора ресурсов | 133 |
12.3. Взаимодействие с панелью инструментов | 134 |
12.4. Включение инструментальной панели в приложение | 139 |
13. Закладки | 146 |
13.1. Создание диалога с закладками | 146 |
13.2. Взаимодействие с закладками | 148 |
13.3. Нотификационные сообщения | 152 |
13.4. Пример диалога с закладками | 155 |
14. Подсказки | 160 |
14.1. Подключение подсказок к инструментальной панели | 160 |
14.2. Инициализация подсказок | 163 |
14.3. Взаимодействие с подсказками | 164 |
14.4. Использование подсказок в диалогах | 169 |
15. Окна просмотра деревьев | 175 |
15.1. Создание окна просмотра деревьев | 175 |
15.2. Взаимодействие с окнами просмотра деревьев | 177 |
15.3. Инициализация окна просмотра деревьев и обработка нотификационных сообщений | 182 |
16. Ползунковый регулятор | 191 |
16.1. Создание ползункового регулятора | 191 |
16.2. Взаимодействие с ползунковым регулятором | 193 |
16.3. Пример диалога с ползунковым регулятором | 196 |
17. Индикатор | 202 |
17.1. Создание индикатора и взаимодействие с ним | 202 |
17.2. Пример диалога с индикатором | 204 |
18. Спин | 208 |
18.1. Создание спина | 208 |
18.2. Взаимодействие со спином | 210 |
18.3. Пример диалога с общими элементами управления | 213 |
19. Заголовок | 219 |
19.1. Создание заголовка | 219 |
19.2. Взаимодействие приложения с окном заголовка | 222 |
19.3. Пример диалога с заголовком | 224 |
20. Списки изображений | 231 |
20.1. Создание списка изображений | 231 |
20.2. Управление списком изображений | 233 |
20.3. Пример диалога со списком изображений | 241 |
21. Реестр | 247 |
21.1. Структура реестра и форма хранения данных | 247 |
21.2. Взаимодействие с реестром | 249 |
21.3. Пример диалога, взаимодействующего с реестром | 254 |
Приложения | 263 |
П-1. Функции для создания окна и управления им | 263 |
П-2. Функции оконной процедуры | 266 |
П-3. Функции, обслуживающие меню | 268 |
П-4. Функции, обслуживающие диалоги | 272 |
П-5. Функции, обслуживающие элементы управления диалогом | 274 |
П-6. Функции для работы с таймером | 276 |
П-7. Функции для взаимодействия с реестром | 276 |
П-8. Функции для работы с буфером обмена | 281 |
П-9. Функции для работы с ресурсами | 284 |
П-10. Макросы | 286 |
П-11. Графические функции | 287 |
П-12. Функции многодокументного интерфейса | 292 |
П-13. Функции многопотоковых приложений | 293 |
П-14. Функции для работы с файлами | 296 |
Заключение | 297 |
Литература | 299 |
Отзывы: нет |
© 2001–2022, Издательство «Директ-Медиа» тел.: 8-800-333-68-45 (звонок бесплатный), +7 (495) 258-90-28 manager@directmedia.ru