• Gu (16.07.11 21:33) [0]
    Как узнать, включен ли стиль аэро в виндах (допустим работаем на виста или 7)? и можно ли отловить событие переключения стиля?
  • Gu (16.07.11 21:50) [1]
    как узнать нашел

    uses DwmApi;
    ...

    Function GuIsAeroEnabled:bool;
    Begin
    result:=false;
    // тут надо проверить, что мы в ОС старше XP иначе выход
    DwmIsCompositionEnabled(result); // если ОС > Xp,2003
    end;

    как отловить? По таймеру не хочется проверять.
  • Maksim V. © (16.07.11 21:52) [2]
  • Gu (16.07.11 22:03) [3]
    угу, терь как отловить переключение
  • Maksim V. © (16.07.11 22:14) [4]
    Ну я так понял надо обрабатывать сообщение WM_DWMCOMPOSITIONCHANGED, где вызывать DwmIsCompositionEnabled. Если вернет S_OK, значит все впорядке. Тут же узнаем pfEnabled параметр, если TRUE значит все отлично.
  • Gu (16.07.11 22:40) [5]
    спасибо
Есть новые Нет новых   [134431   +11][b:0][p:0]