Стиль WS_EX_LAYERED для дочерних окон в Windows 8
|
|
Вторник, 06 Января 2015 г. 19:08
+ в цитатник
В
Windows Вы не можете просто так сделать полупрозрачный элемент управления, Вы должны либо рисовать все контролы сами(Qt, FMX) либо использовать
DrawThemeParentBackground, что неминуемо приводит к тормозам.
Регионы тут не помогут т.к. они не поддерживают частичную прозрачность.
Было бы удобно использовать окна со стилем
WS_EX_LAYERED («Слоистые» окна поддерживающие альфа прозрачность отдельных пикселей), однако
Windows поддерживает этот стиль только для окон верхнего уровня. Так было до
Windows 8 в которой
, не прошло и полвека, наконец-то стало возможно назначать этот стиль дочерним окнам.

Что это дает? Первое что приходит в голову, это то, что композицией окон будет заниматься видео карта, что даст прирост производительности.
Под катом небольшое исследование этой возможности
Windows 8.
Читать дальше → http://habrahabr.ru/post/247397/
Метки:
Разработка под Windows
Delphi
WinApi
Недоделали
Разочарование
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-