我可以选择使用EnumChildWindows或FindWindowEx接口中的任何一个。
有什么建议吗?哪种api性能更好?
FindWindowEx是否在内部使用EnumChildWindows来获取特定窗口的句柄?
发布于 2009-12-01 11:16:19
这在很大程度上取决于您的方案。
FindWindowEx函数用于搜索窗口中具有特定类的窗口以及可选的特定文本段。EnumChildWindows函数只是用来枚举子窗口的。
我认为性能应该是您在这里最后关心的问题。第一个是选择正确的API。如果您确实在搜索特定类的窗口,则使用FindWindowEx,否则使用EnumChildWindows。使用与FindWindowEx相同的行为来使用EnumChildWindows实现函数是没有意义的。
现在,在选择了正确的解决方案后,如果分析器明确地告诉您解决方案太慢,那么您应该考虑手动实现更具体的函数。不是在这之前。
https://stackoverflow.com/questions/1823628
复制相似问题