Delphi实现窗口一直在桌面工作区内显示(重写WM_WINDOWPOSCHANGING消息)

Posted 朝闻道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi实现窗口一直在桌面工作区内显示(重写WM_WINDOWPOSCHANGING消息)相关的知识,希望对你有一定的参考价值。

有的时候我们要实现一个悬浮窗口,并使该窗口一直显示在桌面的工作区内。即整个窗口要一直显示在屏幕上,不能超出屏幕的上下左右边缘。此功能的实现也不难,我们需要自己写代码来响应窗口的WM_WINDOWPOSCHANGING消息,话不多说,详细代码如下供参考:

新建一个工程,并把下面代码拷贝到工程中,运行……

 http://bcoder.com/delphi/make-the-window-always-shows-in-desktop-workarea-in-delphi

以上是关于Delphi实现窗口一直在桌面工作区内显示(重写WM_WINDOWPOSCHANGING消息)的主要内容,如果未能解决你的问题,请参考以下文章

Delphi 新建窗口在任务栏不显示

为啥电脑好多应用程序(firefox、delphi)背景全都跟窗口背景一样了,个别字体变大,关闭窗口的x也不显

使用QT制作桌面小工具

使用QT制作桌面小工具

Windows视频桌面壁纸实现(libvlc)

Delphi如何获得窗口的名字?