DWM API - это собственный API, поэтому вы можете получить к нему доступ, используя DLL Import method .
Затем вы можете вызывать функции API в своем коде скрипта.
Но я бы рекомендовал не делать этого. Поскольку DWM работает только в Vista или новее, его можно отключить, остановив службу NT. Это может помешать вашей установке работать на машине, на которой она была разработана.
Теперь, когда вы разместили свой код ...
Оригинальная декларация API, которую вы разместили.
HRESULT WINAPI DwmExtendFrameIntoClientArea(
HWND hWnd,
__in const MARGINS *pMarInset
);
Мое лучшее предположение, что это должно выглядеть так.
type
Margins = record
cxLeftWidth : Integer;
cxRightWidth: Integer;
cyTopHeight: Integer;
cyBottomHeight: Integer;
end;
function DwmExtendFrameIntoClientArea(Wnd: HWnd;
var pMarInset : MARGINS) :
HRESULT;
external 'DwmExtendFrameIntoClientArea@dwmapi.dll cdecl';