本文介绍了C ++ - 如何隐藏其他应用程序的窗口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试创建一个软件(Qt / C ++)。其中我需要一个基于窗口标题隐藏其他应用程序窗口的功能。隐藏意味着隐形不能最小化。任何身体可以说如何实现这个?我目前正在使用Windows平台。

I am trying to create a software(Qt/C++). In which I need a functionality that hiding other application windows based on their window titles. Hiding means invisible not minimize. Can any body say how to achieve this?. I am currently working on Windows platform.

注意:如果你通过Qt提供一个解决方案,它会给更多的舒适。因为它提供了平台独立性。

Note: If you provide a solution via Qt, it will give more comfort. Because it provides the platform independency.

推荐答案

对于Windows,如果你有一个 HWND 到另一个应用程序的窗口,您可以调用函数,如下所示:

For Windows, if you have an HWND to another application's window, you can call the ShowWindow function, like this:

ShowWindow(hWnd, SW_HIDE);

您可以向另一个应用程式取得 HWND 窗口,使用 API函数。

You can get an HWND to another application's window using the FindWindow API function.

与其他应用程序交互一定是平台特定的。没有通用的方法来使用Qt,因为Qt是一个框架你的应用程序,而不是任何人的。

Interacting with other applications like this is necessarily platform-specific. There is no generic way to do this using Qt, because Qt is a framework for your application, not anybody else's.

这篇关于C ++ - 如何隐藏其他应用程序的窗口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 00:29