1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| const
DwmIsCompositionEnabledSig = 'DwmIsCompositionEnabled';
function CompositingEnabled: Boolean;
var
DLLHandle: THandle;
DwmIsCompositionEnabledProc: function(pfEnabled: PBoolean): HRESULT; stdcall;
Enabled : boolean;
begin
Result := False;
DLLHandle := LoadLibrary(dwmapi);
try
@DwmIsCompositionEnabledProc := GetProcAddress(DLLHandle, DwmIsCompositionEnabledSig);
if Assigned(DwmIsCompositionEnabledProc) then
DwmIsCompositionEnabledProc(@Enabled);
Result:=Enabled;
finally
FreeLibrary(DLLHandle);
end;
end; |
Partager