关于windows中的所有者和拥有的窗口

时间:2010-12-07 20:59:46

标签: c++ windows

如何让窗户拥有所有窗户? (不是它的孩子)

3 个答案:

答案 0 :(得分:10)

您可以使用EnumWindows获取窗口列表,然后,对于每个窗口句柄,使用GW_OWNER标志调用GetWindow以获取所有者。通过这种方式,您可以获取指定窗口句柄的拥有窗口列表。

那是真的。父窗口与所有者窗口不同。

答案 1 :(得分:2)

来自here ...

  

应用程序可以使用GetWindow   使用GW_OWNER标志的函数   检索窗口所有者的句柄。

documented API on MSDN。 GetWindow与EnumWindows的结果一起使用将为您提供拥有的窗口。

答案 2 :(得分:-2)

我假设你的意思是你想要获得窗口的子窗口,他们的子窗口等。为此,你需要拨打EnumChildWindows