Создание приложений Windows с использованием средств прикладного программирования Win32 API
В операционной системе Windows существуют средства, позволяющие использовать системные ресурсы непосредственно в прикладных программах. Эти средства объединены в совокупность системных процедур и функций, принадлежащих ядру ОС и ее надстройкам. Множество этих процедур и функций получило название интерфейса прикладного программирования API (Application Program Interface). Полное название интерфейса – Win32 API означает, что эти средства поддерживаются семейством 32-разрядных ОС Windows: Windows 2000, XP, NT, 98, 95, CE. В настоящее время разработан и начинает использоваться 64-разрядный интерфейс Win64, который ориентирован в основном на большие серверные приложения и некоторые рабочие станции.
Одной из наиболее интересных особенностей системы программирования Delphi является предоставление, наряду с высокоуровневыми функциями VCL, простого доступа к функциям Windows API. Программист в любой момент имеет возможность (в зависимости от стоящей перед ним задачи) выбрать для ее решения простые в использовании компоненты, либо реализовать алгоритм, требующий компактности и быстродействия, при помощи прямых вызовов API. Более того, как правило, можно без прекращения использования компонентов и визуального программирования внести в программу небольшие дополнения при помощи средств API и добиться максимальной точности решения задачи и быстродействия.
Применение процедур и функций Win32 API в прикладных программах мало, чем отличается от использования обычных процедур и функций пользователя. Все процедуры и функции Win32 API имеют общепринятые имена и списки параметров. Часть параметров задается в виде именованных констант, другие описываются в программе обычным образом. При вызове процедуры или функции указываются ее имя и в скобках значения фактических параметров, порядок размещения и типы которых совпадают со значениями формальных параметров.
В настоящее время интерфейс Win32 Api насчитывает несколько сотен процедур и функций, которые можно разбить на несколько групп [1-3].
Опубликовал Kest
January 03 2010 09:32:14 ·
0 Комментариев ·
10660 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.