我可以选择使用API​​ EnumChildWindows或FindWindowEx中的任何一种。

任何建议哪个api更好地面向性能?

FindWindowEx是否在内部使用EnumChildWindows来获取特定窗口的句柄?

最佳答案

这实际上取决于您的情况。

FindWindowEx函数用于在窗口中搜索具有特定类和可选的特定文本的窗口。 EnumChildWindows函数只是用于枚举子窗口。

我认为性能应该是您最后要关注的问题。首先是选择正确的API。如果确实要搜索特定类的窗口,请使用FindWindowEx,否则使用EnumChildWindows。使用EnumChildWindows实现函数的行为与FindWindowEx具有相同的行为是毫无意义的。

现在,在选择了正确的解决方案之后,如果探查器明确告诉您解决方案太慢,那么您应该考虑手动实现更具体的功能。没过

关于c++ - 是EnumChildWindows还是FindWindowEx?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1823628/

10-13 07:00