Импортирование функций 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 механизм размещения параметров функции в стеке.
Комментарии (0)