Отключение композиции
От: xteam777  
Дата: 12.02.19 06:04
Оценка:
Доброго времени.
Не получается отключить композицию рабочего стола (Win 10 & WinServer2012R2):
  if DwmCompositionEnabled then
  begin
    fDisable := True;
    OleCheck(DwmSetWindowAttribute(GetDesktopWindow, DWMWA_TRANSITIONS_FORCEDISABLED, @fDisable, sizeof(fDisable)));
    err := GetLastError;
  end;


OleCheck — Выдает "Параметр задан неверно", и ничего не отключается. err = 0
Отредактировано 12.02.2019 6:06 xteam777 . Предыдущая версия . Еще …
Отредактировано 12.02.2019 6:05 xteam777 . Предыдущая версия .
Отредактировано 12.02.2019 6:05 xteam777 . Предыдущая версия .
Re: Отключение композиции
От: xteam777  
Дата: 12.02.19 06:30
Оценка: 8 (1)
Здравствуйте, xteam777, Вы писали:

DwmEnableComposition(DWM_EC_DISABLECOMPOSITION); — Вот так надо

X>Доброго времени.

X>Не получается отключить композицию рабочего стола (Win 10 & WinServer2012R2):
X>
X>  if DwmCompositionEnabled then
X>  begin
X>    fDisable := True;
X>    OleCheck(DwmSetWindowAttribute(GetDesktopWindow, DWMWA_TRANSITIONS_FORCEDISABLED, @fDisable, sizeof(fDisable)));
X>    err := GetLastError;
X>  end;
X>


X>OleCheck — Выдает "Параметр задан неверно", и ничего не отключается. err = 0
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.