Блеет содержимое лупы Windows

Моя программа Windows копирует содержимое окон, используя GetDC, а затем BitBlt. Это работает нормально для большинства окон, но с окнами лупы я получаю пустой экран. Это происходит, будь то лупа, которую я создаю сам с помощью Magnification API или встроенная лупа Windows 7.

Это поведение по своему замыслу, и есть ли обходной путь?

0

Решение

Да, это по замыслу; окна лупы сами не рисуют клиентскую область; вместо этого они используют DWM скопировать / увеличить какую-то другую область. Там нет общественного обхода; Биты эффективно обрабатываются на самой видеокарте, и обратный канал недоступен.

0

Другие решения

Других решений пока нет …