我一直在smalltalk中制作一种Window菜单/管理器。我添加了一个按钮,可以使用Windows TileWindows函数自动平铺所有的Smalltalk窗口。
问题是当我这样做时,正如在Windows TileWindows备注中所说, ALL 最大化的窗口将还原到其先前的大小。
有没有办法防止TileWindows执行此操作?还是我必须“手动”重新最大化我没有平铺的所有 window ?
谢谢
最佳答案
您不能更改TileWindow Windows函数的行为。您需要枚举(EnumWindows)所有最大化的顶级窗口,并在调用TileWindow之后重新最大化它们。为了减少闪烁,应隐藏它们。
隐藏和最大化都通过ShowWindow函数完成
关于c# - 您可以阻止Windows TileWindows函数将所有窗口还原到以前的大小吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40423691/