【发布时间】:2011-12-01 23:24:23
【问题描述】:
我在我们的云服务器上看到,桌面上动态打印了一些文字,显示有多少可用内存,硬盘空间等。这不像窗口或小工具或任何东西,但不知何故它是直接绘制的在桌面上。我怎样才能做到这一点?我只看到过文字,但如果我也能在桌面上绘制图形就好了。
这是我的意思的一个示例:
编辑:
由于有人误解了我的问题,请允许我澄清一下:
我不一定需要完全按照现有工具的功能进行操作。事实上,我根本不想打印系统信息。我想打印我自己的信息以使其看起来相同,但是我使用什么方法来完成此操作并不重要(无论是使用窗口、保存桌面图像、绘制到桌面的画布,这些都是可能的答案)。我只想做一些具有相似最终结果的东西。
【问题讨论】:
-
它可能是一个窗口。
-
分层窗口是一个很好的方法
-
这就是我的想法 - 如何确保它保持在后台并且不覆盖任何其他窗口?制作一个不断调用
SendToBack的计时器不是一个好方法,除了停留在底部之外,有没有类似fsStayOnTop的东西? -
把它放到底部。将其设为 WS_EX_TRANSPARENT,以便点击。然后它停留在底部。谷歌分层窗口并阅读提供详细信息的 msdn 文章。
-
已经在阅读了,谢谢
标签: windows delphi drawing delphi-7 desktop