我正在使用 MFC,并尝试捕获桌面的 BMP。我使用 GetDC(NULL) 来实现,但它似乎忽略特定的皮肤窗口。它似乎忽略使用 UpdateLayeredWindow 绘制的窗口。这种行为仅在 Vista x64 和 XP 上发生。我还尝试使用 desktop HWND 的 GetWindowDC,但结果相同。
注意:
1. 打印屏幕功能正常。 2. 在启用 Aero 的情况下,Vista 的屏幕截图是正常的,“特殊”的窗口也会出现。因此,在禁用 Aero 的情况下,只会在 Vista 上出现该问题。
有什么想法吗?
谢谢。
注意:
1. 打印屏幕功能正常。 2. 在启用 Aero 的情况下,Vista 的屏幕截图是正常的,“特殊”的窗口也会出现。因此,在禁用 Aero 的情况下,只会在 Vista 上出现该问题。
有什么想法吗?
谢谢。