你能阻止Windows磁贴功能将所有窗口恢复到以前的大小吗?
本文关键字:恢复 窗口 Windows 功能 | 更新日期: 2023-09-27 18:16:24
我一直在smalltalk中制作一种窗口菜单/管理器。我已经添加了一个按钮来自动平铺我所有的smalltalk窗口使用windows平铺windows功能。
问题是当我这样做时,正如它在Windows磁贴Windows注释中所说的,所有最大化的窗口都恢复到以前的大小。
是否有办法防止磁贴窗口这样做?或者我必须"手动"重新最大化我没有平铺的所有窗口?
谢谢
您不能更改TileWindow窗口函数的行为。你需要枚举(EnumWindows)所有最大化的顶层窗口,并在调用TileWindow后重新最大化它们。为了改善减少闪烁,你应该隐藏它们。
隐藏和最大化都是通过ShowWindow函数完成的