2010-02-13 58 views
2

我有一個MDI應用程序,並有一種使用子窗體創建的菜單,因此它保留在父窗口中。我想要的是,當我給所有的LayoutMDI(或某種變體)調用Layout時,除了這種形式被級聯,平鋪等後,我似乎無法找到一種方法來實現它。LayoutMDI除了一個孩子的形式

我試着覆蓋LayoutMDI,但這是不允許的(它不是虛擬的),我似乎無法在任何地方打一個if語句來排除一個窗口。

任何想法?

謝謝。

回答

0

我建議你改變你的代碼;

form.TopLevel=false; 
form.Parent=this; 

form.Show(); 

希望這能解決您的問題。

+0

對它進行了排序,非常感謝David。 關於覆蓋,這確實會覆蓋它,但會阻止我從原始方法繼承。 再次感謝。 – webnoob 2010-02-13 22:06:46