我可以选择使用任何一个API EnumChildWindows或FindWindowEx。
api是否有更好的性能导向?
FindWindowEx内部是否使用EnumChildWindows来处理特定窗口?
答案 0 :(得分:5)
这在很大程度上取决于您的情况。
FindWindowEx函数用于搜索窗口中具有特定类和可选的特定文本块的窗口。 EnumChildWindows函数只是枚举子窗口。
我认为表演应该是你最后关注的问题。首先是选择合适的API。如果您确实在搜索特定类的窗口,请使用FindWindowEx,否则使用EnumChildWindows。使用EnumChildWindows实现一个与FindWindowEx具有相同行为的函数是没有意义的。
现在选择正确的解决方案之后,如果探查器明确告诉您解决方案太慢,那么您应该考虑手动实现更具体的功能。不是之前。