你能阻止 Windows TileWindows 函数将所有 windows 恢复到它们以前的大小吗?
Can you prevent the Windows TileWindows function from restoring ALL windows to their previous size?
我一直在用 smalltalk 做一些 Window menu/manager。我添加了一个按钮,使用 Windows TileWindows 函数自动平铺我所有的 smalltalk windows。
问题是当我这样做时,正如 Windows TileWindows 评论中所说, ALL 最大化 windows 恢复为他们以前的尺寸。
有没有办法阻止 TileWindows 这样做?还是我必须 "manually" 重新最大化所有 windows 我没有平铺?
谢谢
您不能更改 TileWindow windows 函数的行为。您需要枚举 (EnumWindows) 所有最大化的顶层 windows 并在调用 TileWindow 后重新最大化它们。要减少闪烁,您应该隐藏它们。
隐藏和最大化都是通过 ShowWindow 函数完成的
我一直在用 smalltalk 做一些 Window menu/manager。我添加了一个按钮,使用 Windows TileWindows 函数自动平铺我所有的 smalltalk windows。
问题是当我这样做时,正如 Windows TileWindows 评论中所说, ALL 最大化 windows 恢复为他们以前的尺寸。
有没有办法阻止 TileWindows 这样做?还是我必须 "manually" 重新最大化所有 windows 我没有平铺?
谢谢
您不能更改 TileWindow windows 函数的行为。您需要枚举 (EnumWindows) 所有最大化的顶层 windows 并在调用 TileWindow 后重新最大化它们。要减少闪烁,您应该隐藏它们。
隐藏和最大化都是通过 ShowWindow 函数完成的