在Embarcadero RAD Studio XE2中是否有可能(本地)具有嵌套形式?

问题描述:

我正在构建一个应用程序,我希望在一个主窗体中有“嵌套”窗体,但我无法弄清楚如何对任何组件执行此操作。在Embarcadero RAD Studio XE2中是否有可能(本地)具有嵌套形式?

我敢肯定,我可以很容易地编写一些类似的功能,但我不想沿着这条路走下去,直到我确定没有“内置”选项/属性。

我正在使用C++ Builder版本,但我敢肯定,这并没有太大的区别。

任何帮助将不胜感激,我很新的工具,这个网上

+1

你能更具体地说明“嵌套表单”的含义吗?你的意思是像老式的'MDI'形式,只存在于他们的父窗口内?另外,你是在谈论一个'VCL'应用程序,或者'FireMonkey'? –

+0

哦,对不起。 “形式”,我基本上是指窗户。而嵌套窗口是指严格存在于另一个窗口内的窗口,它们不能退出。所以我可以点击背景窗口(“窗体”),它不会移动到嵌套窗口(或子窗口)的前面。如果我移动了背景窗口,“嵌套”窗口会相应移动。就像Photoshop中的一个工具栏一样,这种行为。另外,这是一个VCL应用程序。我不熟悉旧式MDI表格。 –

+0

哦,嘿,看看那个。你在那里用MDI字母回答我的问题! “创建新的MDI应用程序”。尼斯。谢谢。你应该发布答案,以便我可以接受它。 –

VCL应用程序无法找到任何东西,你可能寻找MDI

将您父母的表单的FormStyle设置为fsMDIForm,并将您的每个子窗口的FormStyle设置为fsMDIChild

但是,您应该知道,MDI已被使用多年,现在大多数应用程序都不使用它。即使MS Office已经放弃了MDI界面十多年,实施了一些内部模仿它的东西。