2010-01-28 79 views
3

很抱歉,如果這是一個根本性的問題,我只是愚蠢:)Set Screen.WorkingArea.Width?

我建立一個側邊欄應用,它採用System.Windows.Forms.Screen.PrimaryScreen.WorkingArea設置合適的寬度和高度和位置。

我想現在減少桌面的工作區域,以便當表單最大化時,側邊欄仍然顯示(與Vista或Google的側邊欄一樣)...但嘗試將寬度設置爲WorkingArea.Width屬性給我一個關於WorkingArea(一個System.Drawing.Rectangle)不是屬性的錯誤。

如何更改WorkingArea的寬度以防止表單與我的側欄重疊? 在此先感謝!

回答

0

實際上更詳細地看待它,它看起來像更多地涉及,並要求Win32 API調用完成工作,並獲得完全相同的行爲。

This link包含如何完成它的一些示例代碼。 (對不起,它的ExpertsExchange,所以向下滾動,但它是一個完整的示例。)

+0

我有一個擔心,它會涉及一些'正確的'shell編程:)謝謝。 – Rich 2010-01-28 22:06:17