如何使用Delphi构建桌面胶合应用程序?

安德烈(Andrzej)

我想使用Delphi开发一个Windows应用程序,即使用户单击任务栏上的“显示桌面”按钮,该应用程序也始终保留在桌面上。

我尝试了代码:SetWindowPos(Handle,HWND_BOTTOM,Left,Top,Width,Height,SWP_NOACTIVATE或SWP_NOMOVE或SWP_NOSIZE);

但是,当我单击“显示桌面”时,该表单变为不可见。有什么办法吗?

大卫·杜波依斯(David Dubois)

我同意David Heffeman的观点,您在未经用户同意的情况下向用户释放此类应用程序时需要谨慎。

话虽这么说,我已经在我自己编写的应用程序中做到了这一点。

将设置BorderStylebsNone

设置一个计时器,并在每个计时器上打勾:

 if visible then SetWindowPos(Self.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE or SWP_NOACTIVATE);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Ionic构建应用程序,移动Web应用程序和桌面Web应用程序

如何通过桌面应用程序使用硒测试网页?

的IntelliJ Java桌面应用程序如何使用资源

如何使用HTML / CSS / JavaScript开发桌面应用程序?

如何从桌面C#应用程序使用Web服务?

如何使用Angular 2创建桌面应用程序

如何通过桌面应用程序在线使用mysql

如何在桌面应用程序中使用zeroMQ

如何从Web应用程序构建桌面应用程序,同时又能捕获与服务器的通信?

何时使用桌面应用程序与网络应用程序?

如何构建Java桌面应用程序运行时模块化?

我正在尝试使用Firebase为Java桌面应用程序构建后端

使用配置转换在带有MSI部署的桌面应用程序的VSTS上构建/发布流程

如何打包Java桌面应用程序?

为 React Native 应用程序构建桌面管理面板

如何使用从Delphi DLL加载的窗体的应用程序图标

如何使用Maven构建SWT应用程序

如何使用Visual Studio 2019构建GTK +应用程序?

如何使用cocoonjs Webview +构建离子应用程序?

如何使用本机cli构建本机应用程序?

如何使用snapcraft构建python应用程序?

如何开始使用Java构建Web应用程序?

如何使用Flutter和mysql构建聊天应用程序?

如何调试使用Gradle构建的Play 2应用程序

如何使用SBT构建Netbeans RCP应用程序?

如何使用 Flutter 更改应用程序显示名称构建?

如何使用angular-cli构建多个应用程序?

如何使用requirejs构建durandal应用程序?

如何使用依赖项构建Haskell应用程序?