在 SDI Delphi 应用程序中组织窗口

发布于 2024-09-10 02:08:35 字数 216 浏览 7 评论 0原文

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

In an Delphi MDI application i can use the Tile,Cascade and ArrangeIcons procedures to organize my child windows, this methods only works when the FormStyle property is set to fsMDIForm, How i can produce the same effect in an SDI application, i mean how i can organize my open windows in a non MDI application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一个人的夜不怕黑 2024-09-17 02:08:35

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

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

Usually, you don't have to. Users who wish to re-arrange the windows can right-click the taskbar and choose the tile and cascade commands from the context menu. And I've seen TV commercials for Windows 7 showing that you can even just drag windows in a certain way to make them arrange themselves.

If you still want to provide the command yourself, use the TileWindows and CascadeWindows API functions.

手心的海 2024-09-17 02:08:35

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

You would have to organize them manually by looping through the TScreen::Forms[] list adjusting the Left/Top properties as needed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文