Математика

Физика

Химия

Биология

Техника и    технологии

Microsoft Corporation ) Руководство программиста по Microsoft Windows 95/Пер. с англ. — М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 600с.: ил. ISBN 5-7502-0035-3 Книга состоит из введения, семи частей (32 статьи) и предметного указателя; содержит концептуальную и уникальную справочную информацию. В ней рассматриваются архитектура Windows 95, отличия ее Win32 API от аналогичного API в Windows NT, концепции разработки коммерческих приложений для Windows 95 (в том числе ориентированных на международные рынки), расширения оболочки и MS-DOS, анализаторы и синхронизаторы файлов, управление паролями, монопольная блокировка дисковых томов, сервис виртуальных машин, информационные функции ядра операционной системы и компилятор шлюзов (Thunk Compiler). Издание ориентировано на профессиональных программистов, разрабатывающих коммерческие приложения для Windows 95 на любом языке программирования (но имеющих представление о языке С). О Оригинальное издание на английском языке, Microsoft Corporation, 1995 © Русский перевод, Microsoft Corporation, 1997
Оглавление
Введение ........................................................XV
Соглашения ......................................................XVI
Благодарность ....................................................XVI
Часть 1. Основные сведения о Windows 95........................1
Статья 1. Архитектура Windows 95......................................3
Об архитектуре Windows 95 ................................................3
Диспетчер виртуальных машин ............................................3
Виртуальные устройства ..............................................4
Драйверы устройств ..................................................5
Динамически подключаемые библиотеки ..............................5
Программы MS-DOS .................................................6
Windows-приложения................................................7
Средства и расширения оболочки ..........................................7
Пространство имен оболочки .........................................7
Ярлыки .............................................................8
Расширения оболочки ................................................8
Средства просмотра и анализа файлов..................................8
Компоненты Control Panel ............................................9
Экранные заставки ...................................................9
Компоненты системы .....................................................9
Реестр...............................................................9
Шрифты ...........................................................10
Подсистема печати..................................................10
Файловая система...................................................11
Plug and Play........................................................12
Win32 API ..............................................................13
GDI................................................................13
Подсистема управления окнами ......................................14
Системный сервис ..................................................15
Мультимедиа .......................................................16
Вызовы удаленных процедур .........................................17
Библиотеки расширений.............................................18
Win32 SDK .........................................................19
OLE ....................................................................19
TAPI ...................................................................21
MAPI...................................................................22
Поддержка перьевого ввода...............................................23
Приложения с поддержкой национальных языков ..........................24
Статья 2. Разработка "настоящих" приложений Windows 95.................25
О создании "настоящих" приложений Windows 95 ..........................25
Информация о файлах ...................................................25
Длинные имена файлов ..................................................27
Контекстные меню ......................................................28
Значки..................................................................28
Ярлыки .................................................................29
Передача данных ........................................................29
Стандартные элементы управления и диалоговые окна......................30
Стандартные элементы управления .....'..............................30
Стандартные диалоговые окна........................................32
И еще несколько соображений .......................................33
Справочная система Windows 95 ..........................................33
Открытие нескольких экземпляров документов.............................34
Перьевой ввод ...........................................................35
Правила установки программ .............................................35
Реестр ..................................................................36
Требования к продуктам с эмблемой "Designed for Microsoft Windows 95" .....37
Общие требования к приложениям...................................37
Персональные компьютеры ..........................................39
Периферийные устройства...........................................40
Статья 3. Ограничения Win32 в Windows 95..............................45
О системных ограничениях в Windows 95 ..................................45
Общие ограничения .....................................................45
Подсистема управления окнами (User).....................................46
Интерфейс графических устройств (GDI) ..................................47
Системный сервис (Kernel) ...............................................51
Мультимедиа............................................................54
Статья 4. Различия версий ..........................................55
О различиях версий ......................................................55
Общие отличия в управлении окнами......................................55
Диалоговые окна ........................................................56
Кнопки .................................................................57
Поля ввода..............................................................57
Списки .................................................................58
Комбинированные списки................................................58
Меню...................................................................59
Системные битовые карты и цвета ........................................59
Системные метрики......................................................60
Проверка параметров ....................................................61
Часть 2. Разработка приложений для Windows 95.............63
Статья 5. Применение стандартных элементов управления и диалоговых окон ... 65
О применении стандартных компонентов ..................................65
Программа-пример ......................................................66
Создание окон стандартных элементов управления .........................68
Масштабирование окон ..................................................74
Анализ и сохранение данных..............................................75
Использование стандартных диалоговых окон ..............................75
Обработка уведомляющих сообщений .....................................81
Добавление контекстных меню ...........................................85
Окна свойств ............................................................86
Статья 6. Использование реестра .....................................89
О работе с реестром ......................................................89
Знакомство с реестром ...........•........................................90
Регистрация статуса программы...........................................90
Регистрация путей программы ............................................91
Регистрация расширений имен файлов ....................................92
Регистрация файлов данных для создания вне программы ...................93
Регистрация значков.....................................................93
Регистрация команд, связанных со значками ...............................93
Регистрация информации, необходимой для удаления программы ...........94
Статья 7. Передача данных методом drag-and-drop........................99
О методе drag-and-drop ...................................................99
Основные концепции OLE ...........................................99
Поддержка функциональных возможностей
приложения — источника данных .................................100
Поддержка функциональных возможностей приложения-мишени......102
Другие соображения о методе drag-and-drop ..........................103
Файлы вырезок ....................................................103
Форматы для передачи данных с участием оболочки...................105
Дополнительная информация .......................................107
Справочная информация ................................................107
Статья 8. Создание мультимедийных приложений....................... 111
О мультимедийных приложениях ........................................111
Будущее развитие мультимедиа......................................111
Основные принципы разработки мультимедийных приложений ............112
Классы мультимедийных приложений ...............................113
Оптимизация воспроизведения видеозаписей.........................113
Основные принципы программирования .............................115
Статья 9. Отображение и использование перьевых данных................ 119
Об отображении и использовании перьевых данных........................119
Обзор перьевых сервисов ................................................120
Сбор и распознавание данных .......................................120
Отображение данных ...............................................121
Функции библиотеки отображения перьевых данных ......................121
Создание объектов перьевых данных .................................122
Масштабирование перьевых данных .................................123
Отображение перьевых данных ......................................123
Анализ перьевых данных............................................124
Редактирование или копирование перьевых данных ...................125
Сжатие перьевых данных ...........................................126
Использование объектов — групп временных данных ..................126
Программа-пример AN_PKPD...........................................127
Чтение, запись и сжатие перьевых данных............................127
Масштабирование и отсечение перьевых данных......................131
Отображение перьевых данных ъ программе-примере..................135
Подготовка приложений к работе на компьютерах с перьевым вводом .......141
Поля рукописного ввода ............................................141
Кнопки-линзы.....................................................142
Статья 10. Установка приложений.....................................143
Об установке приложений ...............................................143
Программа установки ...................................................143
Разработка программы установки....................................144
Определение конфигурации .............................................145
Копирование файлов....................................................145
Замена DLL-модулей Windows 95 с помощью WININIT.INI ...........146
Настройка среды .......................................................147
Настройка инициализирующих файлов ..............................147
Запись информации в реестр ........................................148
Поддержка операций, выполняемых через контекстное меню ..........149
Включение приложения в систему меню Start .........................149
Использование расширений имен файлов ............................150
Регистрация типов документов ......................................153
Установка в сети........................................................154
Установка с CD-ROM-дисков............................................155
Установка шрифтов.....................................................156
Удаление приложения ..................................................157
Краткая памятка........................................................158
Часть3. Расширение оболочки Windows 95....................159
Статья 11. Пространство имен оболочки.............................. 161
О пространстве имен оболочки ..........................................161
Папки и файловые объекты .........................................161
Идентификаторы элементов и указатели на списки
идентификаторов элементов ......................................162
Местонахождение папок............................................162
Перечисление элементов ...........................................163
Экранные имена и имена файлов ....................................163
Атрибуты объектов и интерфейсы ...................................164
Использование пространства имен оболочки ..............................164
Применение PIDL-указателей и экранных имен ......................165
Просмотр папок....................................................168
Справочная информация ................................................169
Интерфейсы и функции-члены......................................169
Функции ..........................................................178
Структуры, макросы и типы.........................................186
Статья 12. Расширения оболочки ....................................195
О расширениях оболочки................................................195
Терминология .....................................................196
Разделы реестра, предназначенные для расширений оболочки .........196
Доступ оболочки к обработчикам расширений ....................... 202
Обработчики контекстных меню.................................... 203
Обработчики операции drag-and-drop ............................... 206
Обработчики значков.............................................. 206
Обработчики окон свойств ......................................... 207
Перехватчики файловых операций...................................210
Обработчики данных ...............................................210
Обработчики мишеней в операции drag-and-drop......................210
Справочная информация ................................................211
Интерфейсы и функции-члены ......................................211
Структуры........................................................ 220
Статья 13. Панели приложений на рабочем столе........................223
О панелях приложений................................................. 223
Передача сообщений .............................................. 223
Регистрация ...................................................... 224
Размер и позиция ................................................. 224
Автоматическое скрытие........................................... 225
Уведомляющие сообщения......................................... 225
Использование панелей приложений.................................... 226
Регистрация панелей приложений, создаваемых на рабочем столе ..... 226
Установка размера и координат..................................... 227
Обработка уведомляющих сообщений............................... 229
Справочная информация ................................................231
Функции и структуры ..............................................231
Сообщения ....................................................... 232
Уведомляющие сообщения......................................... 236
Статья 14. Ярлыки ...............................................239
О ярлыках............................................................. 239
Разрешение связей ................................................ 240
Файлы ярлыков ................................................... 240
Идентификаторы элементов и списки идентификаторов.............. 242
Применение ярлыков .................................................. 243
Создание ярлыка для файла ........................................ 243
Разрешение связи ................................................. 244
Создание ярлыка для не-файлового объекта ......................... 245
Справочная информация ............................................... 246
Интерфейс и функции-члены ...................................... 246
Введение
Это руководство — серия статей, посвященных специфике программирования в операционной системе Microsoft® Windows® 95. Здесь содержится концептуальная и справочная информация, которую Вы не найдете ни в каких других документах. Оно охватывает самые разные темы: от Win32® API (Application Programming Interface — интерфейс прикладных программ) до проблем расширения возможностей существующих приложений MS-DOS® в Windows 95. Чтобы Вам было легче ориентироваться в этих темах, руководство разбито на семь частей:
• Часть 1 "Основные сведения о Windows 95". Рассматривается архитектура Windows 95 и отличия ее API от API Windows 3.x.
• Часть 2 "Разработка приложений для Windows 95". Говорится о стандартных элементах управления (common controls) и диалоговых окнах (common dialog boxes), о реестре (registry) и методе drag-and-drop ("перетащить и отпустить"). Здесь же поясняется, как создавать мультимедийные приложения и программы, поддерживающие перьевой ввод (pen applications); рассматриваются и вопросы, связанные с установкой приложений.
• Часть 3 "Расширение оболочки Windows 95". Рассказывается о пространстве имен, расширениях и ярлыках (shell inks, или shortcuts) оболочки, а также о панелях инструментов (toolbars), создаваемых приложениями на рабочем столе, и о панели задач (taskbar).
• Часть 4 "Использование средств Windows 95". Здесь речь идет о средствах просмотра (file viewers) и анализа файлов (file parsers), синхронизаторах файлов (reconcilers) в Briefcase (Портфель), компоненте Passwords (Пароли) в Control Panel (Панель управления), контроле ввода/вывода устройств, системной политике (system policies) и информационных функциях ядра.
• Часть 5 "Использование расширений Microsoft MS-DOS". Рассматриваются расширения MS-DOS, длинные имена файлов, монопольная блокировка дисковых томов (exclusive volume locking), операции с PIF-файла-ми и сервисы виртуальных машин.
• Часть 6 "Приложения, ориентированные на международные рынки".
Даны принципы разработки приложений с поддержкой национальных языков, поясняется применение двухбайтовых символов и редакторов методов ввода (input method editors, IMEs), а также рассказывается о создании приложений, ориентированных на ближневосточные рынки.
• Часть 7 "Особые приемы программирования". Обсуждается "шлюзовой" компилятор (Thunk Compiler), помогающий разработчикам переносить существующие приложения на платформу Win32.

Цена: 300руб.

Назад

Заказ

На главную страницу

Hosted by uCoz