我在另一个窗口上面制作了某种类型的隐形叠加窗口。我知道SetWindowPos()
但它只设置在另一个之下。
我需要一种方法来不断更新窗口位置以保持正好在上方,因此如果窗口返回,则叠加层会一起移动。 将此叠加层设为另一个窗口的子窗口没有帮助,因为其他窗口有一些渲染内容并且叠加窗口开始闪烁。
答案 0 :(得分:-1)
使用
SetWindowPos(window, GetNextWindow(below, GW_HWNDPREV), 0, 0, 0, 0,
SWP_SHOWWINDOW | SWP_NOMOVE | SWP_NOSIZE);
在window
上方放置below
。