【发布时间】:2009-02-09 12:29:44
【问题描述】:
有人知道如何制作“始终在底部”的窗口,或固定在桌面上的窗口吗?它应该接收焦点和鼠标点击,但应该保持在 Z 顺序的底部。如果在用户进行全部最小化或显示桌面操作时,它也能留在桌面上,那就太好了。
delphi 和 c# 解决方案(或部分解决方案/提示)都很棒。
【问题讨论】:
-
如果可能你应该使用 Delphi 以外的其他东西,因为隐藏的应用程序窗口和主窗口之间的交互会使事情变得更加复杂。其中大部分是 forms.pas 中的私有内容,很难更改。
-
使用 Show Desktop 时无法实现。但是,可以在使用 Minimize All 时 - 通过将 MinimizeBox 属性设置为 false,您将禁用表单的最小化。
-
@mghie:我不明白为什么应该避免使用 Delphi。建议的解决方案工作正常,并且只包含两行代码。我对你的评论投了-1 :-)
-
无论如何,我很高兴它对你有用。也许您可以在上下文中添加一个包含这两行的简短示例的答案?