如何同步一个弹出窗口总是在另一个弹出窗口之上
How to sync one popup window is always above another popup window?
如何同步一个弹出窗口始终高于另一个弹出窗口?两个窗口都在同一个进程中,但是在不同的线程中。系统对所有者和被所有者的窗口使用类似的方法,但是这些窗口必须属于同一个线程。在我的例子中,在一个进程中有两个不同的UI线程,并且在这些不同的线程中创建窗口。
使用SetWindowPos
:
SetWindowPos(window_1, window_2, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);
系统对owner和owned窗口使用类似的方法,但这些窗口必须属于同一个线程。
这个陈述是不正确的。您确实可以使窗口的所有者成为来自不同进程的窗口。这才是做你想做的事的正确方法。
相关文章:
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口
- 如何将一个窗口保留在另一个应用程序窗口的前面
- Qt:从另一个窗口访问公共对象
- 触发另一个窗口的菜单按钮
- 如何在Qt中管理另一个窗口?
- 将变量从主窗口传递到另一个qt c++窗体
- Gtkmm - 关闭窗口然后显示另一个窗口的正确方法
- 当电子的窗口隐藏时如何激活另一个应用程序窗口
- 发送到另一个窗口的鼠标移动消息不执行任何操作
- xcb_get_image_reply另一个工作区/桌面上的窗口失败
- C++ 从另一个程序窗口的内存中编辑文本
- 在另一个C 程序的窗口中打开.exe
- 将窗口句柄从一个进程使用到另一个进程(插件 vst 音频)
- Win32/Gdigrab - 如何将另一个进程窗口设置为无边框
- 无法更改另一个窗口内窗口的背景颜色
- 更改如何从另一个窗口从Mainwindow接收信号
- 将文件从一个位置移至窗口C 的另一个位置
- 使用启动命令启动命令时,将命令传递到另一个 cmd 窗口
- 如何在没有窗口类的情况下编写QT系统托盘应用程序,并将其与另一个进程集成
- 具有两个窗口的C++中的应用程序.任务栏中显示的一个窗口.另一个未显示