我试图了解自有窗口的行为
我有窗口A,它是Window B的所有者(不是父) 我有另一个窗口C,它是窗口D的所有者(不是父)
假设Windows的z顺序原来是A,B,C,D
然后用户点击窗口B激活窗口B.
有时Z顺序就像这样。 C,D,A,B 有时它变成A,C,D,B ??
没有窗口设置了TopMost属性。我使用的是.NET 4.0。我知道拥有的窗口总是在z顺序的所有者之上,在这种情况下也是如此。但是,当用户激活B时,我总是希望获得订单C,D,A,B。唯一的方法是使用SetWindowPos吗?