我只想在標題欄上顯示最小化和關閉按鈕,而WinForm應用程序中沒有最大化按鈕使用C#.net。如果我把this.MaximizeBox = false,最大化按鈕仍然顯示,儘管它將被禁用。 任何幫助將不勝感激。請給我你的出色想法如何僅顯示標題欄上的最小化和關閉按鈕
在此先感謝。
我只想在標題欄上顯示最小化和關閉按鈕,而WinForm應用程序中沒有最大化按鈕使用C#.net。如果我把this.MaximizeBox = false,最大化按鈕仍然顯示,儘管它將被禁用。 任何幫助將不勝感激。請給我你的出色想法如何僅顯示標題欄上的最小化和關閉按鈕
在此先感謝。
你需要做的是繪製自己的窗口鑲邊。請參閱如何這樣做這太問題:
如果你不介意丟失的最小化按鈕,你可以使用的形式FormBorderStyle到FixedToolWindow或SizableToolWindow。 雖然(來自MSDN),但此方法有一些副作用:
FixedToolWindow:不可調整大小的工具窗口邊框。工具窗口不出現在任務欄或用戶按ALT + TAB時出現的窗口中。雖然通常指定FixedToolWindow的表單通常不顯示在任務欄中,但您還必須確保ShowInTaskbar屬性設置爲false,因爲其默認值爲true。
SizableToolWindow:可調整大小的工具窗口邊框。工具窗口不出現在任務欄或用戶按ALT + TAB時出現的窗口中。
您可以將窗體上的控件框屬性設置爲false(但隨後您會丟失關閉按鈕以及最小化按鈕)。
看起來你也應該能夠使用Windows API(在這個環節的傢伙躲在一個WPF應用程序的關閉按鈕,但我認爲你可以重新利用它)http://winsharp93.wordpress.com/2009/07/21/wpf-hide-the-window-buttons-minimize-restore-and-close-and-the-icon-of-a-window/