将窗口绑定到另一个窗口并始终位于顶部

将窗口绑定到另一个窗口并始终位于顶部

问题描述:

我需要创建一个绑定到大窗口的小窗口。将窗口绑定到另一个窗口并始终位于顶部

大窗口是另一个过程的窗口。

大窗口移动时小窗口也移动。

当大窗口顶部时,小窗口也来。

小窗口应该总是相对于大窗口。

这样做的正确方法是什么?

最好的方法是将DLL注入该进程的子类并处理WM_MOVING窗口消息。它可以使用正常的SetWindowPos()呼叫保持在最佳状态。