Windows’95 и Windows NT, Сходства и различия, страница 8

Еще одна возможность GDI — создание и работа с объектами GDI. Можно создавать кисти, перья, шрифты, растровые изображения или палитры и выбирать их в контекст устройства для определения внешнего вида нарисованных после этого форм.


Модуль GDI также предоставляет функции обработки шрифтов (включая шрифты TrueType). Существует еще одна группа функций для работы с двумя типами метафайлов (старыми метафайлами Windows и новыми расширенными метафайлами). Можно создать, сохранить метафайл, загрузить и воспроизвести его на любом контексте устройства.

Модуль GDI также предоставляет возможности работы с областями и отсечениями. Отсечения крайне важны для среды Windows, так как они позволяют приложениям рисовать на поверхности дисплея, не обращая внимания на границы этой поверхности (например, клиентского окна), или возможность отделять поверхность экрана, закрытую другими объектами.

Другие API

Windows — это намного больше, чем возможности, реализованные в этих трех основных модулях. Существует множество других модулей, других API, каждый реализующий свое определенное множество функциональных возможностей. Ниже приведены некоторые из наиболее широко используемых API, многие из которых позже будут обсуждаться более подробно:

Функции общих элементов управления используются для работы с новыми элементами управления Windows 95. Нет необходимости говорить, что эти функции доступны только в версиях Windows 95, Windows NT 3.51 или старше и Win32s или старше.

Общие диалоговые окна содержат поддерживаемые системой диалоговые окна для открытия файла для чтения или записи, выбора цвета из цветовой палитры, выбора шрифта из множества инсталлированных в системе шрифтов и определения операций поиска или поиска с заменой. Эти диалоговые окна можно использовать по умолчанию или их функции можно изменять через новые шаблоны диалоговых окон и оконных процедур.

MAPI (messaging applications programming interface — интерфейс программирования приложений на основе сообщений) предоставляет приложениям доступ к функциям сообщений через системы доставки почты типа Microsoft Mail. В действительности существует 3 широко используемых варианта MAPI: SimpleAPI используется более ранними приложениями, которые являются управляемыми сообщениями; это приложения, не требующие присутствия подсистемы сообщений, но могут использовать ее, если она имеется. В эту категорию попадает Microsoft Word. Более новые приложения, управляемыми сообщениями и воспринимающими сообщения (те, которые полагаются на присутствие подсистемы сообщений), должны использовать интерфейс CMC (Common Messaging Calls). Наконец, более совершенные основанные на сообщениях приложения для рабочих групп могут использовать полный диапазон службы MAPI (ExtendedMAPI).

MCI (multimedia control interface) представляет собой интерфейс управления средствами мультимедиа. Через функции MCI приложения легко могут получить доступ к видео-, аудио- и midi-возможностям Windows. Большинство приложений мультимедиа используют только функции для воспроизведения мультимедиа; некоторые приложения используют более развитые возможности для редактирования файлов мультимедиа.

СОМ API богатый набор системных вызовов, реализующих все аспекты функциональных возможностей OLE. К ним относятся функции контейнера и сервера OLE для местного редактирования, активизации объектов, технологии drag and drop, автоматизации и элементов управления ActiveX (бывших пользовательских элементов управления OLE).

TAPI это телефонный API. Приложения могут использовать TAPI для аппаратно-независимого доступа к телефонным ресурсам (модемам, факс-модемам, устройствам речевых сообщений).

Существует несколько групп функций, связанных с сетью; например, WinSock (библиотека Windows Sockets), Winlnet (Windows Internet API), RAS (служба удаленного доступа — Remote Access Service) и RPC (библиотека вызовов удаленных процедур — Remote Procedure Call).

Сообщения об ошибках