服务应用程序太明显

Tom*_*m A 3 delphi taskbar

在Delphi 5中使用旨在在Windows XP上运行的服务应用程序 - 7.大多数应用程序都很好地结合在一起,但我遇到了一个问题.此服务应用程序的一部分是偶尔显示数据的表单(类似于Avast用于告知您更新的滑块框).当服务显示表单时,表单显示在任务栏上,但我们不希望它.有没有人对如何隐藏taksbar上的表单按钮有任何建议?到目前为止,我发现常规应用程序的标准方法都没有.谢谢.

Del*_*ics 7

听起来好像您设想有一个通知区域图标(也就是系统托盘图标)来通知用户有关该服务的事件/与该服务有关的事件.

您需要将服务的GUI方面与服务本身分开,并使用某种IPC来允许托盘图标小程序根据需要与服务进行通信.根据IPC的需要,这可能是命名管道,对内存映射文件的共享访问或更复杂的东西.

然后,用于管理任务栏上的GUI行为的技术应该按预期工作.