1

在 Delphi MDI 应用程序中,我可以使用TileCascade过程ArrangeIcons来组织我的子窗口,此方法仅在 FormStyle 属性设置为时有效,我如何fsMDIForm在一个中产生相同的效果SDI application,我的意思是我如何在中组织我打开的窗口非 MDI 应用程序?

4

2 回答 2

3

通常,您不必这样做。希望重新排列窗口的用户可以右键单击任务栏并从上下文菜单中选择平铺和级联命令。我还看到过 Windows 7 的电视广告显示,您甚至可以以某种方式拖动窗口,让它们自行排列。

如果您仍想自己提供命令,请使用TileWindowsCascadeWindowsAPI 函数。

于 2010-07-15T23:22:27.593 回答
1

您必须通过循环访问TScreen::Forms[]列表来手动组织它们,根据需要调整Left/Top属性。

于 2010-07-15T20:46:06.197 回答