用于将窗口附加到桌面左侧或右侧的Windows API

时间:2012-09-13 12:50:22

标签: windows api

  

可能重复:
  How to dock an application in the Windows desktop?

我需要像Google桌面一样的窗口行为。 Google桌面的主窗口可以附加到桌面的左侧或右侧,并且不会重叠桌面图标。 图标自动从这个地方移动! 如果最大化另一个窗口,它仅使用可用空间,并且不使用附加的Google桌面窗口占用的区域。 它也适用于Windows XP

Google桌面用于此类行为的API是什么?

1 个答案:

答案 0 :(得分:2)

您正在谈论的UI元素是应用程序栏,或简称为appbar。它是使用API​​函数`SHAppBarMessage'创建和操作的。

例如,要创建一个新的appbar,您向它发送了ABM_NEW消息,其中包含Windows可用于与之通信的消息标识符。要沿桌面的一个边缘放置条形,您可以发送ABM_SETPOS消息。定义了很多消息;它们列在我上面链接的页面上。

相关问题