3

对不起,如果这是一个基本问题,我只是愚蠢:)

我正在构建一个侧边栏应用程序,它使用 System.Windows.Forms.Screen.PrimaryScreen.WorkingArea 来设置适当的宽度和高度以及位置。

我现在想减少桌面的工作区域,以便在表单最大化时,仍然显示侧边栏(与 Vista 或 Google 侧边栏的方式相同)......但尝试在 WorkingArea.Width 属性上设置 Width给我一个关于 WorkingArea (a System.Drawing.Rectangle) 不是属性的错误。

如何更改 WorkingArea 的宽度以防止表单与我的侧边栏重叠?提前致谢!

4

1 回答 1

0

实际上,更详细地查看这一点,它看起来涉及更多,并且需要 Win32 API 调用才能完成工作并获得完全相同的行为。

这个链接包含一些关于如何完成它的示例代码。(对不起,它的 ExpertsExchange,所以向下滚动,但它是一个完整的示例。)

于 2010-01-28T22:02:09.943 回答