2013-01-10 19 views
0

我正在開發一個應用程序,我希望它是全屏。由於我想在不同的屏幕之間切換,我創建了一個MDIParent和一些MDIChilds。但是,當我說我想看到它全屏我有這樣的畫面:如何在最大化時刪除控制框

enter image description here

我已設置屬性:

表格邊框樣式:

的Windows狀態:最大化

而且我有:

最大化框:

最小化框:

控制箱:

兩者的MdiParent和MDIChild。但我仍然有控制箱顯示...

我該如何隱藏它?

+0

嘗試this.TopMost = TRUE; this.FormBorderStyle = FormBorderStyle.None; this.WindowState = FormWindowState.Maximized; http://stackoverflow.com/questions/505167/how-do-i-make-a-winforms-app-go-full-screen –

+0

它沒有工作... – Sonhja

回答

0

您可以通過覆蓋Control.CreateParams方法來做到這一點。

檢出the Window styles,您可以申請。

還可以查看您可以申請的Window Class Styles

例如(不回答你的問題,但您展示如何改變窗口風格):

protected override CreateParams CreateParams 
{ 
    get 
    { 
     CreateParams param = base.CreateParams; 
     const int CS_DROPSHADOW = 0x00020000; 
     const int WS_CAPTION = 0xC00000; 
     param.ClassStyle = param.ClassStyle | CS_DROPSHADOW; // Turn on window shadow. 
     param.Style = param.Style & ~WS_CAPTION; // Turn off caption. 
     return param; 
    } 
}