c++ - 在属于我的进程的 z 顺序中找到最高的非子窗口

标签 c++ c winapi

我想找到属于我的进程的 z 顺序最高的非子窗口。

我可以使用 EnumWindows 遍历窗口列表,使用 GetWindowThreadProcessId 屏蔽属于其他进程的窗口;但是我怎么知道每个窗口在 z 顺序中的位置?

或者,有没有更简单的方法来做到这一点?

最佳答案

找到一个窗口后,使用带有 GW_HWNDFIRST 的 GetWindow() 来查找 Z 顺序中最高的顶层(非子)窗口。

关于c++ - 在属于我的进程的 z 顺序中找到最高的非子窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7431736/

相关文章:

c++ - 如何检查USB插槽中是否存在空的闪存卡读卡器?

windows - RegSvr32.exe的/n和/i参数有什么区别?

c++ - 如何在没有数据竞争的情况下在一个套接字上实现具有并行请求和响应的非阻塞客户端-服务器通信模型

c++ - 友元的替代品?

c++ - boost pool_alloc

python - 从 C++ 调用 Python 类方法,如果给定一个初始化类作为 PyObject

c - 在 C (GCC) 中用单个值初始化数组

c++ - 用于在编译前检测 C++ 代码中未捕获异常的静态代码分析工具?

C:指向二维指针数组的指针

C 结构体和指针