为什么“nircmd exec hide application.exe”和任何其他隐藏应用程序的方法不适用于 Borland C++Builder 应用程序?

问题描述 投票:0回答:1

为什么

nircmd exec hide application.exe
和任何其他方法不适用于 Borland C++Builder 应用程序?

最小化作品,但不隐藏。

我尝试了任何可能的方法

nircmd exec hide application.exe
但没有任何效果。

window hide hidden borland-c++
1个回答
0
投票

C++Builder(和 Delphi)应用程序创建一个隐藏的“应用程序”窗口,该窗口拥有其他可见窗口。应用程序启动时用户在屏幕上看到的“主”窗口不是创建的第一个窗口,因此任何隐藏启动应用程序的请求都将被忽略,因为“应用程序”窗口已经隐藏。

这个“应用程序”现在很大程度上是一个遗留功能。最初,它控制应用程序的主任务栏按钮(除其他外),因此,如果应用程序创建多个可见窗口,那么它们也不会为它们创建单独的任务栏按钮。 但是,从 Vista 开始,默认行为是“主”窗口,而不是控制任务栏按钮。但“应用程序”窗口仍然存在。

隐藏/显示“应用程序”窗口对“主”窗口没有影响,但最小化/最大化“应用程序”窗口将依次最小化/最大化“主”窗口。

© www.soinside.com 2019 - 2024. All rights reserved.