3

我需要将一个表单拖放到另一个表单中,然后将这个拖放的表单作为它被拖入的表单的子级。

我怎样才能做到这一点?

4

2 回答 2

3

将 aTPanel放到第二个 Form 上并将其DockSite属性设置为 True。然后,您可以将表单拖放到上面,TPanel它会像孩子一样停靠在其中。

于 2013-10-22T20:37:40.047 回答
0

添加到 Remy 的答案:根据 Delphi 的版本和您使用的 Windows 版本,您不会喜欢内置支持。就我而言,Delphi 2007 与 Windows 8 结合起来看起来很糟糕。带有 Windows XP 的 Delphi 2007 看起来不错。

您可能想查看 JVCL 中的对接组件。* TJvDockSeverver * TJvDockVIDStyle * TJvDockClient

有几个使用它们的示例,即使使用 Delphi 2007 + Windows 8,它们看起来也比内置支持要好得多。

于 2013-10-23T09:12:10.660 回答