Blitting Windows放大镜的内容

时间:2013-07-02 21:51:09

标签: c++ windows api bitblt magnification

我的Windows程序使用GetDC然后BitBlt复制Windows的内容。这适用于大多数窗户,但使用放大镜窗口,我得到一个空白的屏幕。无论是我使用Magnification API还是内置Windows 7放大镜创建的放大镜,都会发生这种情况。

这是设计上的行为,是否有解决方法?

1 个答案:

答案 0 :(得分:0)

是的,这是设计上的;放大镜窗口不会自己绘制客户区;相反,他们使用DWM来复制/放大其他区域。没有公开的解决方法;这些位有效地在视频卡上进行管理,并且没有可用的反向通道。