Z阶和拥有的窗户

时间:2014-05-13 19:46:35

标签: .net windows winapi z-order

我试图了解自有窗口的行为

我有窗口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吗?

0 个答案:

没有答案