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

时间:2012-10-09 13:09:18

标签: windows-7 vb6 aero

  

可能重复:
  Disable aero fade-in effect on dialog

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

但是,使用Windows 7 Aero主题,表单不会立即消失,它会淡出。因此,在窗体完全消失之前进行屏幕截图的代码。

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

1 个答案:

答案 0 :(得分:2)

您可以使用DwmSetWindowAttribute()属性来呼叫DWMWA_TRANSITIONS_FORCEDISABLED。这应该允许它立即消失。

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