Книга: Штыков В. В. «FORTRAN & WIN32 API»

FORTRAN & WIN32 API

Пособие является практическим руководством по программированию в среде Windows на базе современного Фортрана. Основная цель книги - помочь читателю освоить приемы создания программного интерфейса. Это наиболее слабо освещенная тема в современной литературе по Фортрану. Практические навыки приобретаются в результате поэтапного создания приложения с разнообразными элементами управления. В конечном счете читатель получает в свое распоряжение каркас приложения.
Поскольку в книге фактически используется программирование на смеси языков, она будет полезна и для тех, кто программирует на языке Visial C++. Предназначена для научно-технических работников, преподавателей, аспирантов и студентов вузов.

Содержание:

Предисловие...... 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

Издательство: "Диалог-МИФИ" (2000)

ISBN: 5864041564

Другие книги схожей тематики:

АвторКнигаОписаниеГодЦенаТип книги
В. В. ВасильченкоFORTRAN. Программирование Windows-приложений на языке FORTRAN. Элементы управления и графика WindowsДанная книга представляет собой практическое руководство программиста по созданию простейших… — Диалог-МИФИ, (формат: 70x100/16, 400 стр.) Подробнее...2006
184бумажная книга

См. также в других словарях:

  • MinGW — Original author(s) Colin Peters Developer(s) MinGW Project Initial release 1 July 1998 Stable release 4.5.2 / January 12, 2011; 10 months ago ( …   Wikipedia

  • Python — У этого термина существуют и другие значения, см. Python (значения). Python Класс языка: му …   Википедия

  • Пайтон — Python Класс языка: функциональный, объектно ориентированный, императивный, аспектно ориентированный Тип исполнения: интерпретация байт кода, компиляция в MSIL, компиляция в байт код Java Появился в: 1990 г …   Википедия

  • Comparison of the Java and .NET platforms — Contents 1 Legal issues 1.1 Standardization 1.2 License 1.2.1 Java 1.2.2 .NET …   Wikipedia

  • Notepad++ — Notepad++ …   Wikipedia

  • Ampersand — This article is about the symbol. For the magazine, see Ampersand (magazine). Ampersand Punctuation …   Wikipedia

Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»