在远程桌面会话期间,某些win32 api调用无法正常工作

时间:2017-06-19 23:10:08

标签: c++ winapi atl remote-desktop

我有一个无模式对话框,我想隐藏一瞬间然后截取屏幕截图,然后重新显示。我尝试了一些方法,例如使用MoveWindow() api调用以及SetWindowPos()甚至ShowWindow(SW_HIDE)将对话框移出屏幕,这些方法似乎都没有给我我想要的结果因为我的对话框仍然包含在屏幕截图中。如果我在非远程桌面会话期间启动解决方案,我的对话框会隐藏,它会完美地截取屏幕截图。在远程桌面会话和win32 api调用方面,我是否缺少一些东西?我还尝试使用InvalidateRect()后跟UpdateWindow()并尝试RedrawWindow()无济于事。我正在使用ATL。

0 个答案:

没有答案