我需要像Google桌面一样的窗口行为。 Google桌面的主窗口可以附加到桌面的左侧或右侧,并且不会重叠桌面图标。 图标自动从这个地方移动! 如果最大化另一个窗口,它仅使用可用空间,并且不使用附加的Google桌面窗口占用的区域。 它也适用于Windows XP
Google桌面用于此类行为的API是什么?
答案 0 :(得分:2)
您正在谈论的UI元素是应用程序栏,或简称为appbar。它是使用API函数`SHAppBarMessage'创建和操作的。
例如,要创建一个新的appbar,您向它发送了ABM_NEW
消息,其中包含Windows可用于与之通信的消息标识符。要沿桌面的一个边缘放置条形,您可以发送ABM_SETPOS
消息。定义了很多消息;它们列在我上面链接的页面上。