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

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

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

1 ответ

Решение

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

Другие вопросы по тегам