2008-11-13 80 views
3

如何在delphi中创建补充工具栏窗体。补充工具栏

我尝试ScreenSnap和Align属性 但我需要表单保持可见状态,即使用户最大化其他表单,而不是在顶部。就像Windows边栏一样。

更新从评论:如果窗口最大化,它最大化下一个窗口,而不是前面或后面。

感谢

+0

这听起来像你想要的是你的窗体停靠在屏幕的一侧,并有效地减少桌面大小,就像任务栏和其他侧边栏一样。所以如果一个窗口最大化,那么它最大化你的窗口,而不是在前面或后面。 – 2008-11-13 23:18:08

+0

是的,这就是我需要的 – Marioh 2008-11-13 23:22:14

回答

7

你正在寻找所谓的AppBar。开始您的研究与ShAppBarMessage API函数。

0

您可以调用Windows API函数来迫使你的应用程序留在上面:

SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);