你可以阻止Windows TileWindows功能将所有窗口恢复到以前的大小吗?

时间:2016-11-04 13:17:37

标签: c# windows smalltalk

我一直在使用smalltalk制作一种窗口菜单/管理器。我添加了一个按钮,使用Windows TileWindows功能自动平铺我的所有smalltalk窗口。

问题在于,当我执行此操作时,如在Windows TileWindows备注中所述,所有最大化窗口将恢复到之前的大小。

有没有办法阻止TileWindows这样做?或者我是否必须“手动”重新最大化所有我没有平铺的窗口?

由于

1 个答案:

答案 0 :(得分:3)

您无法更改TileWindow窗口功能的行为。您需要枚举(EnumWindows)所有最大化的顶层窗口,并在调用TileWindow后重新最大化它们。为了减少闪烁,你应该隐藏它们。

使用ShowWindow函数

完成隐藏和最大化