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



可能的重复项:
在对话框上禁用空气动力学淡入效果

当用户在窗体上按确定时,我正在尝试拍摄应用程序的屏幕截图。当用户按"确定"时,窗体应卸载,然后获取 MDI 窗体的屏幕截图。

但是,对于Windows 7 Aero主题,表单不会立即消失,而是淡出。因此,用于获取屏幕截图的代码发生在窗体完全消失之前。

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

您可以使用

DWMWA_TRANSITIONS_FORCEDISABLED 属性调用DwmSetWindowAttribute()。然后,这应该允许它立即消失。

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

相关内容

  • 没有找到相关文章

最新更新