2011-01-07 120 views
-1

有沒有辦法隱藏頂部面板的形式?我會從窗口窗體中隱藏「_,[] [],X」。隱藏頂部面板

編輯:我很愚蠢。有ControlBox功能。

+1

看起來你解決了你的問題。你能否把它作爲答案張貼並接受它。其他人可能會出現同樣的問題。 – marcog 2011-01-07 09:37:01

回答

1

方式一:

You can set ControlBox property to False. 

其他方式:

Set MinimizeBox property to False. 
Set MaximizeBox property to False. 

將此代碼添加到您的形式disble形式的關閉按鈕。

private const int CP_NOCLOSE_BUTTON = 0x200; 

protected override CreateParams CreateParams 
{ 
    get 
    { 
     CreateParams cp = base.CreateParams; 
     cp.ClassStyle = cp.ClassStyle | CP_NOCLOSE_BUTTON; 
     return cp; 
    } 
} 
1

您可以輕鬆指定是否希望表單具有MinimizeBox或MaximizeBox - 只需在設計時將這些屬性設置爲False即可。

除非將表單設置爲無邊界,否則無法隱藏X按鈕以關閉表單 - 將FormBorderStyle屬性設置爲無,但請記住,您將不得不提供其他方法讓用戶關閉表單點擊一個CommandButton)。

編輯:您可以通過將ControlBox屬性設置爲False來隱藏X按鈕,但這也會隱藏顯示在窗體左上角的系統菜單。這意味着用戶將無法使用Alt + F4鍵盤組合關閉窗體。