FORTRAN & WIN32 API
книга

FORTRAN & WIN32 API : создание программного интерфейса для Windows средствами современного Фортрана

Автор: Виталий Штыков

Форматы: PDF

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

Год: 2000

Место издания: Москва

ISBN: 5-86404-156-4

Страниц: 303

Артикул: 41466

Электронная книга
100

Краткая аннотация книги "FORTRAN & WIN32 API"

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

Содержание книги "FORTRAN & WIN32 API"


Предисловие
1. Краткий экскурс в Windows и современный Фортран
1.1. Обзор системы Windows
1.2. Современный Фортран
2. Основные принципы программирования
2.1. Общий взгляд на программирование для Windows
2.2. Взаимодействие Windows с программой
2.3. Win32 API: прикладной интерфейс для Windows
2.4. Базовые элементы и понятия
3. Создаем первое приложение
3.1. Создание проекта в среде Microsoft Developer Studio
3.2. Каркас приложения
3.3. Создание окна
3.4. Цикл обработки сообщений
3.5. Оконная функция
3.6. Модуль MyPr_1inc
3.7. Создание исполняемого файла
4. Меню и обработка сообщений
4.1. Что такое ресурсы
4.2. Создание меню
4.3. Подключение меню
4.4. Обработка сообщений
4.5. Включение акселераторов меню
4.6. Взаимодействие приложения с меню
4.7. Создание контекстного меню
5. Диалоги
5.1. Использование в приложении диалогов
5.2. Окно сообщений
5.3. Стандартные диалоги
6. Пользовательские диалоги
6.1. Построение модального диалога
6.2. Включение диалога в программу
6.3. Немодальный диалог
6.4. Оперативное редактирование окна диалога
7. Элементы управления диалогом
7.1. Кнопки
7.2. Создание кнопок
7.3. Управление кнопками
7.4. Включение кнопок в диалоговые функции
8. Диалог со списком элементов
8.1. Создание и инициализация списка
8.2. Взаимодействие диалога со списком
8.3. Стандартный список
9. Диалог с окном редактирования
9.1. Создание окна редактирования
9.2. Взаимодействие окна ввода с пользователем
10. Диалог с комбинированным списком
10.1. Создание комбинированного списка
10.2. Управление комбинированным списком
10.3. Подключение диалога
11. Общие элементы управления
11.1. Типы общих элементов управления
11.2. Подключение и инициализация общих элементов управления
11.3. Окно состояния
11.4. Инициализация окна состояния и взаимодействие с ним
12. Панель инструментов
12.1. Создание панели инструментов
12.2. Создание шаблона инструментальной панели с помощью редактора ресурсов
12.3. Взаимодействие с панелью инструментов
12.4. Включение инструментальной панели в приложение
13. Закладки
13.1. Создание диалога с закладками
13.2. Взаимодействие с закладками
13.3. Нотификационные сообщения
13.4. Пример диалога с закладками
14. Подсказки
14.1. Подключение подсказок к инструментальной панели
14.2. Инициализация подсказок
14.3. Взаимодействие с подсказками
14.4. Использование подсказок в диалогах
15. Окна просмотра деревьев
15.1. Создание окна просмотра деревьев
15.2. Взаимодействие с окнами просмотра деревьев
15.3. Инициализация окна просмотра деревьев и обработка нотификационных сообщений
16. Ползунковый регулятор
16.1. Создание ползункового регулятора
16.2. Взаимодействие с ползунковым регулятором
16.3. Пример диалога с ползунковым регулятором
17. Индикатор
17.1. Создание индикатора и взаимодействие с ним
17.2. Пример диалога с индикатором
18. Спин
18.1. Создание спина
18.2. Взаимодействие со спином
18.3. Пример диалога с общими элементами управления
19. Заголовок
19.1. Создание заголовка
19.2. Взаимодействие приложения с окном заголовка
19.3. Пример диалога с заголовком
20. Списки изображений
20.1. Создание списка изображений
20.2. Управление списком изображений
20.3. Пример диалога со списком изображений
21. Реестр
21.1. Структура реестра и форма хранения данных
21.2. Взаимодействие с реестром
21.3. Пример диалога, взаимодействующего с реестром
Приложения
П-1. Функции для создания окна и управления им
П-2. Функции оконной процедуры
П-3. Функции, обслуживающие меню
П-4. Функции, обслуживающие диалоги
П-5. Функции, обслуживающие элементы управления диалогом
П-6. Функции для работы с таймером
П-7. Функции для взаимодействия с реестром
П-8. Функции для работы с буфером обмена
П-9. Функции для работы с ресурсами
П-10. Макросы
П-11. Графические функции
П-12. Функции многодокументного интерфейса
П-13. Функции многопотоковых приложений
П-14. Функции для работы с файлами
Заключение
Литература

Все отзывы о книге FORTRAN & WIN32 API : создание программного интерфейса для Windows средствами современного Фортрана

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Отрывок из книги FORTRAN & WIN32 API : создание программного интерфейса для Windows средствами современного Фортрана

В.В. Штыков. FORTRAN & WIN32 APIжет запросить имя файла перед его загрузкой. Однако основная часть диа­логов - это диалоги, которые создаются для конкретного приложения про­граммистом.2.2. Взаимодействие Windows с программойВо многих операционных системах взаимодействие с системой ини­циируется программой пользователя. Например, в DOS она обращается к операционной системе при необходимости осуществить ввод/вывод дан­ных. Таким образом, программы, написанные в традиционном стиле, сами обращаются к операционной системе. Однако Windows работает не так. Именно Windows обращается к вашей программе.Этот процесс выглядит следующим образом. Программа ожидает со­общения, посылаемого ей Windows. Сообщение передается в программу посредством вызова специальной функции, который также выполняется из Windows. После получения сообщения программа может выполнять неко­торые действия. Эти действия могут включать вызов одной или несколь­ких функций API, и именно Windows инициирует их. Такое базирующееся на сообщениях взаимодействие программы и операционной системы более чем что-либо другое определяет схему построения всех программ для Windows.В Windows существует множество различных типов сообщений. На­пример, каждый раз при щелчке мыши в пределах окна программы ей бу­дет направлено сообщение о нажатии кнопки мыши. Сообщение другого типа посылается программе всякий раз, когда принадлежащее ей окно должно быть перерисовано. Сообщения иного типа приходят, если нажата клавиша на клавиатуре в то время, когда ваше окно активно или, как гово­рят, имеет фокус ввода (т. е. ввод с клавиатуры направляется вашему ок­ну). Твердо запомните: когда программа начинает работать, сообщения к ней приходят неупорядоченным образом, т. е. вы никогда не знаете, какое сообщение будет следующим. Таким образом, программы для Windows напоминают программы, работающие по пр...