我正在尝试创建一个软件(Qt / C ++)。我需要一个基于窗口标题隐藏其他应用程序窗口的功能。隐藏意味着隐形而不是最小化。任何人都可以说如何实现这个目标吗?我目前正在使用Windows平台。
注意:如果您通过Qt提供解决方案,它将提供更多的舒适度。因为它提供了平台独立性。
答案 0 :(得分:9)
对于Windows,如果您有HWND
到另一个应用程序的窗口,则可以调用ShowWindow
函数,如下所示:
ShowWindow(hWnd, SW_HIDE);
您可以使用FindWindow
API函数获取HWND
到其他应用程序的窗口。
与此类其他应用程序交互必然是特定于平台的。使用Qt没有通用的方法,因为Qt是你的应用程序的框架,而不是其他人的框架。
答案 1 :(得分:0)
Here您可以找到有关如何在Windows上透明窗口的教程。
如前所述,您必须使用API通过它的标题找到窗口的句柄。