Импортирование функций Windows API


Если вызываемая функция API не описана в среде Delphi, то ее необходимо предварительно импортировать. Импортирование функций API в Delphi ничем не отличается от импортирования любых других функций из библиотек DLL.

Например, ниже представлено импортирование функции BroadcastSystem Message:

interface

function BroadcastSystemMessage(Flags: DWORD; Recipients: PDWORD;

uiMessage: UINT; wParam: WPARAM; lParam: LPARAM): Longint; stdcall;

.......

implementation

function BroadcastSystemMessage; external user32 name

'BroadcastSystemMessage' ;

Любая функция Windows API может быть импортирована и использована в Delphi при условии, что известны ее параметры и DLL, содержащая эту функцию. Важно заметить, что директива stdcall должна быть добавлена в описание, т. к. она определяет стандартный для Windows механизм размещения параметров функции в стеке.


Читайте также

Синтаксис функций Windows API

Большая часть функций API уже импортирована в среду Delphi и описана в ее модулях

Параметры функции

Подавляющее количество Windows API-функций использует переданные им статические параметры…

Нестандартно импортируемые функции

Некоторые функции импортируются в исходный код Delphi нестандартно. Они являются исключениями

Функции обратного вызова

Другое очень важное понятие в Windows-программировании - это понятие функции обратного…

Использование справочной системы по функциям Windows API

Функций Windows API неисчислимое множество, что их просто невозможно запомнить впрочем,…



Комментарии (0)







Разрешённые теги: <b><i><br>Добавить новый комментарий: