我需要将一个表单拖放到另一个表单中,然后将这个拖放的表单作为它被拖入的表单的子级。
我怎样才能做到这一点?
将 aTPanel
放到第二个 Form 上并将其DockSite
属性设置为 True。然后,您可以将表单拖放到上面,TPanel
它会像孩子一样停靠在其中。
添加到 Remy 的答案:根据 Delphi 的版本和您使用的 Windows 版本,您不会喜欢内置支持。就我而言,Delphi 2007 与 Windows 8 结合起来看起来很糟糕。带有 Windows XP 的 Delphi 2007 看起来不错。
您可能想查看 JVCL 中的对接组件。* TJvDockSeverver * TJvDockVIDStyle * TJvDockClient
有几个使用它们的示例,即使使用 Delphi 2007 + Windows 8,它们看起来也比内置支持要好得多。