Windows 7 处理Windows 7 Aero主题上的卸载表单

Windows 7 处理Windows 7 Aero主题上的卸载表单,windows-7,vb6,aero,Windows 7,Vb6,Aero,可能重复: 当用户在表单上按OK时,我试图截取应用程序的屏幕截图。当用户按下OK时,表单应该卸载,然后拍摄MDI表单的屏幕截图 然而,有了Windows7 Aero主题,表单不会立即消失,而是会淡出。因此,拍摄屏幕截图的代码出现在表单完全消失之前 有没有办法让代码停止,直到表单100%消失。我考虑过睡眠,但希望有更优雅的东西。您可以使用DWMWA\u TRANSITIONS\u FORCEDISABLED属性调用DwmSetWindowAttribute()。这应该会让它立即消失 在我的情况下

可能重复:

当用户在表单上按OK时,我试图截取应用程序的屏幕截图。当用户按下OK时,表单应该卸载,然后拍摄MDI表单的屏幕截图

然而,有了Windows7 Aero主题,表单不会立即消失,而是会淡出。因此,拍摄屏幕截图的代码出现在表单完全消失之前


有没有办法让代码停止,直到表单100%消失。我考虑过睡眠,但希望有更优雅的东西。

您可以使用
DWMWA\u TRANSITIONS\u FORCEDISABLED
属性调用
DwmSetWindowAttribute()
。这应该会让它立即消失


在我的情况下,我在显示一个消息框后拍摄了一个屏幕截图,所以我不得不退回到200ms
Sleep()

相关问题:最近关于旧的新事物--@wqw啊哈,我就是在那里看到的!谢谢:)