是否有可能在不获取所有功能的情况下获得某些 Window.Owner
的功能?
有两个窗口,窗口A和窗口B。我想使选择任何一个窗口都会将它们置于其他应用程序之上,但是任何一个窗口都可以覆盖另一个窗口。(实际上不止两个窗口,但它们应该都表现得类似。)
如果我将窗口B的 Owner
设置为A,则切换到任何一个窗口都会将它们两个置于其他应用程序之前(这是我想要的),但是B也将始终处于A之上(这是我不想要的)。
实际上,我已经有了独立于 Owner
/OwnedWindows
的跟踪窗口层次结构的代码,因此我可以扩展它来解决激活问题。因此,如果这简化了问题,我寻找的另一种答案是:
当用户激活此窗口时,“将一组特定的窗口(应用程序中的所有其他窗口)带到我的下方Z顺序,同时保留它们相对于彼此的现有Z顺序”的实际操作方法是什么?