在有关TCustomForm.FormStyle的 Delphi 文档中添加了一条注释,指出:“不建议在运行时更改 FormStyle。”
我想知道为什么不建议在运行时更改表单样式。从用户界面的角度来看,这是不可取的,还是可能会出现一些技术问题?在运行时更改表单样式后可能会出现什么样的问题?
用例
我们想改进我们的 MDI 应用程序的多显示器支持。目前所有子窗口都在主窗口(MDI 父窗口)中打开。用户想要的是能够在主窗口之外打开/移动子窗口,以便子窗口将作为单独的浮动窗口打开,可以位于 Windows 桌面的任何位置。
我在 Adobe Photoshop、Google chrome 和 Microsoft Internet Explorer 中看到了此功能的示例。(选项卡可以从选项卡栏移动,将在单独的浮动窗口中打开)