2010-04-05 147 views
14

我希望用戶不應該能夠調整窗口大小。我能夠禁用最大化按鈕,但無法找到任何屬性來禁用調整大小。不允許調整窗口大小

任何幫助?

+3

壞編碼器,不錯!沒有啃可用性! – ANeves 2010-04-05 15:01:01

+2

可能的[如何防止用戶在運行應用程序時更改窗口/表單大小]的重複(http://stackoverflow.com/questions/1330339/how-can-i-prevent-users-from-changing-the -window外形尺寸時,應用程序是-R) – bluish 2015-08-25 12:45:36

回答

0

將框架/邊框類型更改爲不可調整大小的類型。

9

將FormBorderStyle更改爲FixedSingle。還要將MinimizeBox和MaximizeBox設置爲False。即使雙擊標題也不會使表單最大化。

2

假設您在談論WinForms表單,可以通過將FormBorderStyle屬性更改爲固定值之一(如FixedSingle)來禁用調整大小。如果您希望允許一些(但不是全部)調整大小,則還可以設置MaximumSizeMinimumSize屬性。

如果你是在談論一個WPF應用程序,那麼你就可以在ResizeMode屬性設置爲NoResize,或者你可以設置MaxHeightMaxWidthMinHeightMinWidth性能。

正如在問題的評論中指出的,確保您有一個很好的理由來禁用調整大小。大多數情況下,有更好的選擇可以調整大小(特別是在WPF中)。

1

集MAXIMUMSIZE和對的minimumSize當前窗體大小

this.MaximumSize = new System.Drawing.Size(x, y); 
    this.MinimumSize = new System.Drawing.Size(x, y);