在另一个窗口(无边框)的顶部(z-index)放置一个窗口(无边框),使得顶部的窗口跟踪底部的窗口

时间:2013-09-13 06:06:58

标签: c++ user-interface mfc

DWM窗口操作/窗口样式的概念对我来说有点新,我正在尝试一些新的情况。如果有人能帮助我指出正确的方向,我将不得不承担责任。

另外,如何将第二个窗口完全放在第一个窗口后面而不是另一个窗口之间的另一个窗口?

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要在其中一个窗口上处理WM_WINDOWPOSCHANGING消息并使用SetWindowPos确保您保留z顺序。你可以使用SetWindowPos将窗口发送到它应该在当前窗口之前的消息下面,或者当z顺序改变时,使用HWND_TOP参数从第二个窗口调用它到第一个窗口。