Название: Qt5 Узнать поддерживает ли ОС прозрачные окна Отправлено: ecspertiza от Октябрь 09, 2014, 12:42 Собственно весь вопрос в теме поста.
Мне необходимо отрабатывать два разных сценария для прозрачных окон и нет. Сначала для Windows нашел такую ф-цию Код: DwmGetColorizationColor но она не всегда помогает. Например если пользователь включил упрощенный стиль рабочего стола, то прозрачность не поддерживается, однако эта ф-ция говорит об обратном. Собственно вопрос, как еще можно узнать, поддерживает ли ОС прозрачность окна. Название: Re: Qt5 Узнать поддерживает ли ОС прозрачные окна Отправлено: ecspertiza от Октябрь 09, 2014, 13:13 Спасибо всем за помощь :)
Код: DwmIsCompositionEnabled то что мне нужно. Каждый раз как пишу вопрос на этом форуме, ответ находится сам собой :) Название: Re: Qt5 Узнать поддерживает ли ОС прозрачные окна Отправлено: kambala от Октябрь 09, 2014, 13:48 не в том разделе тему создал :) к Qt же не имеет отношения
Название: Re: Qt5 Узнать поддерживает ли ОС прозрачные окна Отправлено: ecspertiza от Октябрь 10, 2014, 11:48 Если честно надеялся, что есть кроссплатформенное решение от Qt, но его не удалось найти :)
Название: Re: Qt5 Узнать поддерживает ли ОС прозрачные окна Отправлено: Igors от Октябрь 10, 2014, 13:35 Если честно надеялся, что есть кроссплатформенное решение от Qt, но его не удалось найти :) Найдя нативную ф-цию (напр DwmIsCompositionEnabled) сделайте поиск по исходникам Qt - может и есть |