有沒有辦法來控制哪些紗窗的空間可以最大化,在C#控制桌面在C#中最大限度地面積
2
A
回答
3
要限制你的應用程序窗口的大小,使用Form.MaximizedBounds屬性。您可以使用Screen類來獲取當前(或其他)屏幕的邊界。
例如,這將窗體最大化到主屏幕的左半:
public partial class MyForm : Form
{
public MyForm()
{
InitializeComponent();
// set width to 1/2 of screen
Rectangle screenBounds = Screen.PrimaryScreen.Bounds;
screenBounds.Width = screenBounds.Width/2;
this.MaximizedBounds = screenBounds;
// maximize
this.WindowState = FormWindowState.Maximized;
}
}
[編輯]
如果你想你的窗口停靠在屏幕的一側,限制其他應用程序的其餘桌面區域, 您可能有興趣通過Windows API註冊自定義APPBAR。
檢查以下幾個環節:
- 微軟:Creating an Application Desktop Toolbar
- CodeProject上:AppBar using C#
- CodeProject上:C# does Shell, Part 3
+0
不,我正在控制其餘的窗戶。 喜歡,我想說這個控件像工具欄一樣停靠在屏幕的邊緣,現在當窗口最大化時,它們不會與我的窗口相交。 – 2010-11-04 15:30:47
+0
好吧,明白了,我已經更新了答案。 – Groo 2010-11-04 17:34:37
相關問題
- 1. 製作WinForm的形式最大限度地桌面高度與多個屏幕
- 2. 最大面積
- 3. 在C中繪製桌面#
- 4. 最大化遠程桌面ActiveX控件
- 5. MVC3如何最大限度地減少控制器
- 6. 如何最大限度地提高總積分?
- 7. 帶有最大頁面長度的瀏覽器限制
- 8. 如何在C#中有效地繪製桌面?
- 9. C#,max,找到最大面積列表中的矩形
- 10. 上在C桌面++
- 11. 限制視圖面積S(視?):TileGroup
- 12. 限制最大寬度
- 13. 算法找到最大面積
- 14. POSTGIS:TRIGGER插入到最大面積
- 15. 最大總和/面積子矩陣
- 16. 定義一個最大面積爲yFiles
- 17. R中的灰度堆積面積圖
- 18. 限制面板中的添加控制
- 19. 繪製正方形的面積大小
- 20. 控制面板像在C#
- 21. Autolay + +根據總行數限制動態桌面高度
- 22. Github頁面大小限制?
- 23. ASP頁面大小限制
- 24. CSS桌面高度
- 25. C#控制面板
- 26. Adobe Air桌面應用程序限制窗口大小
- 27. 媒體查詢爲iPad和桌面(最大寬度)
- 28. Bootstrap 3 - 爲桌面設置最大容器寬度爲940px?
- 29. 限制tweenmax中的最大速度
- 30. 需要圖像以最大限度地在HTML頁面的鼠標懸停
你的意思是,你要控制會發生什麼,當有人點擊了「在WinForms應用程序中最大化「按鈕? – Gabe 2010-11-03 15:29:57