Учебное пособие. — М.: Диалог-МИФИ, 2001. — 303 с.
Пособие является практическим руководством по программированию в среде Windows на базе современного Фортрана. Основная цель книги — помочь читателю освоить приемы создания программного интерфейса.
Предназначена для научно-технических работников, преподавателей, аспирантов и студентов вузов.
Предисловие.Краткий экскурс в Windows и современный Фортран.Обзор системы Windiws.
Современный Фортран.
Основные принципы программирования.Общий взгляд на программирование для Windows.
Взаимодействие Windows с программой.
Win32 API: прикладной интерфейс для Windows.
Базовые элементы и понятия.
Создаем первое приложение.Создание проекта в среде Microsoft Developer Studio.
Каркас приложения.
Создание окна.
Цикл обработки сообщений.
Оконная функция.
Модуль MyPr_linc.
Создание исполняемого файла.
Меню и обработка сообщений.Что такое ресурсы.
Создание меню.
Подключение меню.
Обработка сообщений.
Включение акселераторов меню.
Взаимодействие приложения с меню.
Создание контекстного меню.
Диалоги.Использование в приложении диалогов.
Окно сообщений.
Стандартные диалоги.
Пользовательские диалоги.Построение модального диалога.
Включение диалога в программу.
Немодальный диалог.
Оперативное редактирование окна диалога.
Элементы управления диалогом.Кнопки.
Создание кнопок.
Управление кнопками.
Включение кнопок в диалоговые функции.
Диалог со списком элементов.Создание и инициализация списка.
Взаимодействие диалога со списком.
Стандартный список.
Диалог с окном редактирования.Создание окна редактирования.
Взаимодействие окна ввода с пользователем.
Диалог с комбинированным списком.Создание комбинированного списка.
Управление комбинированным списком.
Подключение диалога.
Общие элементы управления.Типы общих элементов управления.
Подключение и инициализация общих элементов управления.
Окно состояния.
Инициализация окна состояния и взаимодействие с ним.
Панель инструментов.Создание панели инструментов.
Создание шаблона инструментальной панели с помощью редактора ресурсов.
Взаимодействие с панелью инструментов.
Включение инструментальной панели в приложение.
Закладки.Создание диалога с закладками.
Взаимодействие с закладками.
Нотификационные сообщения.
Пример диалога с закладками.
Подсказки.Подключение подсказок к инструментальной панели.
Инициализация подсказок.
Взаимодействие с подсказками.
Использование подсказок в диалогах.
Окна просмотра деревьев.Создание окна просмотра деревьев.
Взаимодействие с окнами просмотра деревьев.
Инициализация окна просмотра деревьев и обработка нотификационных сообщений.
Ползунковый регулятор.Создание ползункового регулятора.
Взаимодействие с ползунковым регулятором.
Пример диалога с ползунковым регулятором.
Индикатор.Создание индикатора и взаимодействие с ним.
Пример диалога с индикатором.
Спин.Создание спина.
Взаимодействие со спином.
Пример диалога с общими элементами управления.
Заголовок.Создание заголовка.
Взаимодействие приложения с окном заголовка.
Пример диалога с заголовком.
Списки изображений.Создание списка изображений.
Управление списком изображений.
Пример диалога со списком изображений.
Реестр.Структура реестра и форма хранения данных.
Взаимодействие с реестром.
Пример диалога, взаимодействующего с реестром.
Приложения.Заключение.Литература.