【发布时间】:2012-10-20 20:05:08
【问题描述】:
MSDN 提到了GetWindow() 函数的以下注释。
EnumChildWindows函数比调用GetWindow更可靠 在一个循环中。调用GetWindow执行此任务的应用程序 有陷入无限循环或引用句柄的风险 已被破坏的窗口。
当只对列出所有窗口感兴趣时,使用EnumChildWindows 效果很好。但是,如果您需要 GetWindow 提供的附加 z 顺序功能怎么办?我无法使用EnumChildWindows 找到按 z 顺序排序的所有窗口。
这是否意味着没有“安全”的方法可以做到这一点?
【问题讨论】:
-
查看这个已接受的答案 - stackoverflow.com/a/825619/59303
-
@ChrisF
GetNextWindow是GetWindow的宏。 -
确实如此。我应该点击进入 MSDN 页面。