回答
在主Form
(或者你不想成爲可調整大小的任何Form
),該FormBorderStyle
屬性更改爲Fixed______
(FixedSingle
,Fixed3D
,FixedDialog
,FixedToolWindow
)。
謝謝。這種方法比最小值和其他黑客設置最大值更合適。 – Phil 2012-11-09 17:48:16
FixedToolWindow尤其「可調色板」。 – 2016-01-13 23:04:04
另一種方式是定義您的表單大小並通過屬性將實際大小設置爲MinimumSize
和MaximumSize
。
這不會更改您的BorderStyle,並且最終用戶無法修改表單的大小。
有效的解決方案。但是,我不喜歡Windows可以調整大小的時候,我會去調整它們的大小並且什麼都不會發生。 – colithium 2010-09-20 11:20:35
試試這個:
Change FormBorderStyle to Fixed(Single,3D,Dialog)
它仍然可以通過拖動邊緣來調整大小。 – colithium 2010-09-20 11:20:01
有幾個解決方法這個:
設置最大尺寸屬性爲你喜歡的值。如果您不希望應用程序窗口也縮小,請設置最小大小的屬性。如果您希望應用程序具有與設計時間完全相同的大小,請將最大大小和最小大小都設置爲窗口大小。 (一旦從設計者設置了最大尺寸或最小尺寸,除非以編程方式重新設置最大尺寸和最小尺寸,否則無法以編程方式調整窗口的尺寸)
將FormBorderStyle設置爲FixedSingle或FixedDialog。對於未經訓練的眼睛,眼睛的差異不會顯而易見,但根據我的經驗,我發現一個相當大的差異是,當您將其設爲FixedSingle時,仍然可以以編程方式更改大小。使用FixedDialog不可能。這對FixedSingle屬性來說是一個巨大的優勢。 (如果你想在FixedDialog之後以編程方式改變你的窗口大小,那麼你需要以編程方式首先改變FormBorderStyle,這會在運行應用程序時產生輕微的閃爍效果)。
所以乾脆去FixedSingle。並且有意義,請執行以下操作:
a。將最大化框屬性設置爲false。
b。將SizeGripStyle設置爲隱藏。 (@colithium點這個)
在較低版本的Visual Studio中找到此屬性,如2008,ResizeMode不在此處顯示時出現問題。
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
this.WindowState = FormWindowState.Minimized;
}
}
這段代碼如何提供幫助? – aKzenT 2012-10-06 01:37:15
如果你想使用默認FormBorderStyle
,並且仍然能夠防止用戶調整大小的表格,你可以根據需要簡單的設置形式的MaximumSize
和MinimumSize
性能。
this.MaximumSize = new Size(XX,YY);
this.MinimumSize = new Size(X,Y);
- 1. 防止子窗口調整
- 2. 如何防止TrayIcon彈出窗口占用整個調度程序線程
- 3. 調整sfml應用程序的窗口
- 4. 如何防止用戶拖動窗口?
- 5. 如何防止用戶更改窗口
- 6. 如何防止我的應用程序
- 7. 如何防止從其他應用程序打開窗口?
- 8. 防止用戶調整窗口大小/表格大小
- 9. 如何防止調整Chrome Packaged應用程序的大小?
- 10. 如何防止用戶調整瀏覽器外的Silverlight窗口的大小?
- 11. OS X應用程序 - 無法調整應用程序窗口
- 12. 如何從C#窗口應用程序項目調用C++ dll
- 13. 防止命令窗口顯示何時編譯窗口窗體應用程序
- 14. Win32:我的應用程序凍結,而用戶調整窗口的大小
- 15. 如何調整Facebook的iframe應用程序窗口的大小
- 16. 如何防止用戶查殺C#應用程序
- 17. 如何防止在我的應用程序中出現UIAlertview窗口
- 18. 我調用Show()進入新窗口後,整個wpf應用程序被阻止
- 19. OpenGL防止在窗口調整大小
- 20. 防止窗口大小調整行爲
- 21. 如何限制UWP應用程序的窗口大小調整
- 22. 在調整c#窗體大小時防止窗口重繪
- 23. 如何使用Drag方法調整我的應用程序窗口大小?
- 24. C#窗口應用程序
- 25. 防止窗戶打開(無窗應用程序)
- 26. 如何關閉一個窗口,以防止應用程序終止?
- 27. 如何在C#WPF應用程序中調整Auth0登錄窗口的大小?
- 28. 如何防止我的窗口顯示屏幕保護程序或從我的應用程序關閉?
- 29. 防止用戶打開多個窗口到同一個web應用程序
- 30. 如何防止用戶在Android上「強制停止」我的應用程序?
可能重複的[如何防止窗體被用戶調整大小?](http://stackoverflow.com/questions/1119256/how-do-i-prevent-a-form-from )如何防止用戶在運行應用程序時更改窗口/表單的大小](http:// stackoverflow) – 2014-04-25 19:23:59
。com/questions/1330339/how-can-i-prevent-users-from-changing-the-window-form-size-when-application-is-r) – bluish 2015-08-25 12:46:37