Visual Basic 6. Руководство разработчика

Основные понятия


Прежде чем приводить примеры использования определенных API-функций, ознакомимся с некоторыми основными понятиями. Win32 API состоит из функций, структур и сообщений, позволяющих создавать приложения для Windows 95/98 и Windows NT.

API-функции Windows можно разделить на следующие функциональные группы:

• Windows Management (Управление Windows);

•  Graphic Device Interface - GDI (Интерфейс графических устройств);

•  System Services (Kernel) (Системные ресурсы (Ядро системы));

•  Multimedia (MMSystem) (Средства мультимедиа).

Функции, входящие в состав этих элементов, организованы в виде DLL-библиотек (Dynamic Link Libraries - библиотеки динамической компоновки), и для получения доступа к ним можно воспользоваться любым языком программиро­вания. DLL загружается только на время выполнения программы, поэтому нет необходимости включать ее в приложение на этапе компоновки. Поскольку API-функции используются также и Windows, DLL-библитотеки всегда доступны вашим приложениям.

Функции группы Windows Management (Управление Windows) —

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

Graphic Device Interface (Интерфейс графических устройств) предоставляет функции, использующиеся для организации управления всеми графическими устройствами, поддерживаемыми системой, включая монитор и принтер. Кроме того, они позволяют задавать шрифты, перья и кисти. GDI также поддерживает операции вывода линий и окружностей, а также операции побитовой обработки изображений с помощью функции BitBlt(). (Подробнее с операциями обработки битов изображения можно познакомиться в гл. 7 "Цвет и пиксели в Visual Basic").

Функции группы System Services (Системные ресурсы) используются для полу­чения доступа к ресурсам компьютера и операционной системы. Мы рассмотрим, как можно использовать эти функции для определения доступности некоторых ресурсов системы во время работы приложения.

Функции из группы Multimedia (Средства мультимедиа) позволяют воспроизво­дить звук, MIDI-музыку и цифровое видео. Для этого следует воспользоваться MCI-командами и интерфейсом MCI-сообщений, которые подробно рассматрива­ются в Приложении В "Using Multimedia Elements to Enhance Applications"

("Исполь­зование элементов мультимедиа для расширения приложений") на компакт-диске.



Содержание раздела