如何同步一个弹出窗口始终位于另一个弹出窗口之上?两个窗口都在相同的进程中,但是在不同的线程中。 系统用于所有者和拥有窗口的类似方法,但这些窗口必须属于同一个线程。在我的例子中,一个进程中有两个不同的UI线程,并且在这些不同的线程中创建了窗口。
答案 0 :(得分:1)
使用SetWindowPos
:
SetWindowPos(window_1, window_2, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);
答案 1 :(得分:1)
系统用于所有者和拥有窗口的类似方法,但这些窗口必须属于同一个线程。
此声明不正确。您确实可以使窗口的所有者成为来自不同进程的窗口。这是做你想做的事的正确方法。