2013-06-22 92 views
0

我使用C#.Net Windows應用程序。在我的項目有不同的模塊,將用於MDI .. 現在什麼問題是,我可以打開一個新的形式意味着他們將顯示最大化,在這兩個MDI和Menustrip.See下面圖片最小化和關閉圖標...我如何刪除最大化,最小化和關閉圖標在MDI Menustrip

enter image description here

如何從MenuStrip中

刪除子窗體的圖標(最大化,最小化和關閉)

在此先感謝...

+0

不要使用MDI。將表單更改爲TopLevel = false,並將它們用作UserControls。 – LarsTech

+0

爲什麼你想要那個功能?我認爲這是設計和MdiClient不支持該功能。 –

+1

這是一種方法http://social.msdn.microsoft.com/Forums/windows/en-US/3c7c1bea-7f37-4786-acb4-5685f827f8f2/remove-child-forms-icon-from-mdi-menustrip – Chris

回答

1

在的WinForms,其中這些按鈕被稱爲控制盒的區域,如果你不想讓他們顯示你應該窗體的ControlBox屬性設置爲false

childForm.ControlBox = false; 

但在評論中指出,你可以使用不您的形式通過用戶控件只是它的頂層屬性設置爲false

Form childForm = new Form() 
childForm.TopLevel = false; 
childForm.Parent = MainForm; 
childForm.Show() 

這樣做,你可以acomplish相同的最終結果作爲MDI形式

相關問題