【发布时间】:2009-01-25 00:38:08
【问题描述】:
我想知道如何在 Windows 中将窗口停靠/捕捉到屏幕的一侧,最好使用直接的 Win32 API。我正在寻找的效果就像任务栏 - 一个在屏幕上保留空间的窗口,因此最大化另一个窗口会使该窗口占据屏幕的其余部分,但让我的窗口保持原位并可见。
我知道各种 IM 客户端都这样做,但找不到任何有关如何做到这一点的资源。也不知道它的合适名称是什么。
编辑:“应用程序桌面工具栏”是用于查找相关信息的搜索词。
【问题讨论】:
我想知道如何在 Windows 中将窗口停靠/捕捉到屏幕的一侧,最好使用直接的 Win32 API。我正在寻找的效果就像任务栏 - 一个在屏幕上保留空间的窗口,因此最大化另一个窗口会使该窗口占据屏幕的其余部分,但让我的窗口保持原位并可见。
我知道各种 IM 客户端都这样做,但找不到任何有关如何做到这一点的资源。也不知道它的合适名称是什么。
编辑:“应用程序桌面工具栏”是用于查找相关信息的搜索词。
【问题讨论】:
IIUYC 您正在寻找一个应用栏(MS-官方为“应用程序桌面工具栏”)。您确实可以使用 Windows API 创建这些。
【讨论】:
“App Bar” - 通过发送 ABM_NEW 消息将一个窗口变成一个 App Bar。 MSDN 上的示例:
http://msdn.microsoft.com/en-us/library/cc144177(VS.85).aspx http://support.microsoft.com/kb/134206
【讨论】: