2011-11-30 66 views
2

我正在構建一個應用程序,我希望在一個主窗體中有「嵌套」窗體,但我無法弄清楚如何對任何組件執行此操作。在Embarcadero RAD Studio XE2中是否有可能(本地)具有嵌套形式?

我敢肯定,我可以很容易地編寫一些類似的功能,但我不想沿着這條路走下去,直到我確定沒有「內置」選項/屬性。

我正在使用C++ Builder版本,但我敢肯定,這並沒有太大的區別。

任何幫助將不勝感激,我很新的工具,這個網上

+1

你能更具體地說明「嵌套表單」的含義嗎?你的意思是像老式的'MDI'形式,只存在於他們的父窗口內?另外,你是在談論一個'VCL'應用程序,或者'FireMonkey'? –

+0

哦,對不起。 「形式」,我基本上是指窗戶。而嵌套窗口是指嚴格存在於另一個窗口內的窗口,它們不能退出。所以我可以點擊背景窗口(「窗體」),它不會移動到嵌套窗口(或子窗口)的前面。如果我移動了背景窗口,「嵌套」窗口會相應移動。就像Photoshop中的一個工具欄一樣,這種行爲。另外,這是一個VCL應用程序。我不熟悉舊式MDI表格。 –

+0

哦,嘿,看看那個。你在那裏用MDI字母回答我的問題! 「創建新的MDI應用程序」。尼斯。謝謝。你應該發佈答案,以便我可以接受它。 –

回答

4

VCL應用程序無法找到任何東西,你可能尋找MDI

將您父母的表單的FormStyle設置爲fsMDIForm,並將您的每個子窗口的FormStyle設置爲fsMDIChild

但是,您應該知道,MDI已被使用多年,現在大多數應用程序都不使用它。即使MS Office已經放棄了MDI界面十多年,實施了一些內部模仿它的東西。

相關問題