调整最大化窗口适合的矩形?

时间:2009-09-05 17:39:57

标签: c# desktop windows-desktop-gadgets

我能想到的最好的方式就是举例......在Windows 7和Vista中,屏幕右侧有小工具栏,当你最大化不同(任何和所有)窗口时,该窗口填充屏幕的其余部分而不覆盖小工具栏。我怎么能用自己的应用程序做到这一点,除了在C#的屏幕顶部?

我想写一个显示来自屏幕顶部社交网站信息的自动收报机,但显然我不想覆盖最大化窗口的最小,最大和关闭按钮。

我想我要问的是如何更改桌面工作区并将我的应用程序放在工作区域上方?

1 个答案:

答案 0 :(得分:1)

您需要Application Desktop Toolbar来执行此操作。这是一项非常重要的任务。

但是,有一个CodeProject article在C#中执行此操作。这应该可以很容易地为Windows窗体应用程序实现。如果您想使用不同的UI技术,您应该能够移植API调用。