将窗口z顺序设置在其他

时间:2018-03-21 00:06:11

标签: winapi

我在另一个窗口上面制作了某种类型的隐形叠加窗口。我知道SetWindowPos()但它只设置在另一个之下。

我需要一种方法来不断更新窗口位置以保持正好在上方,因此如果窗口返回,则叠加层会一起移动。 将此叠加层设为另一个窗口的子窗口没有帮助,因为其他窗口有一些渲染内容并且叠加窗口开始闪烁。

1 个答案:

答案 0 :(得分:-1)

使用

SetWindowPos(window, GetNextWindow(below, GW_HWNDPREV), 0, 0, 0, 0,
             SWP_SHOWWINDOW | SWP_NOMOVE | SWP_NOSIZE);

window上方放置below