MSDN 提到该GetWindow()
功能的以下备注。
该
EnumChildWindows
函数比GetWindow
循环调用更可靠。调用GetWindow
以执行此任务的应用程序有可能陷入无限循环或引用已销毁窗口的句柄。
当只对列出所有窗口感兴趣时,使用EnumChildWindows
效果很好。但是,如果您需要GetWindow
提供的附加 z 顺序功能怎么办?我找不到使用 z-order 排序的所有窗口EnumChildWindows
。
这是否意味着没有“安全”的方法可以做到这一点?