2010-04-03 115 views
10

我開發使用Visual C#速成2008年不同窗體大小7

我的XP dev的機器上的C#WinForms應用程序我設置窗體的大小我喜歡的寬度和高度上的設計師而且都很好看。我還將這些維度設置爲MaximumSize屬性。

將應用程序部署到另一臺XP計算機上,該應用程序看起來像它在我的開發工具上。

但是,在Win7機器上測試應用程序時,表單同時應用了水平滾動條和垂直滾動條。我認爲這是由於Win7確定的非客戶端大小的變化。我可以調整窗口大小,但我希望它能夠正確顯示。

所以,我的問題是:跨操作系統正確維護表單大小客戶區的最佳方法是什麼?

謝謝大家。

回答

11

您應該使用ClientSize屬性 - 如果您將其設置爲代碼,則不會跨操作系統更改。

從MSDN:

控制的客戶區是控制的邊界,減去非工作區元素如滾動條,邊框,標題欄,和菜單。

+1

謝謝,我知道必須有一個簡單的答案! – Andy 2010-04-03 19:53:13