5
我可以選擇使用API EnumChildWindows或FindWindowEx中的任何一個。EnumChildWindows或FindWindowEx?
哪個API更好的性能導向?
FindWindowEx是否內部使用EnumChildWindows獲取特定窗口的句柄?
我可以選擇使用API EnumChildWindows或FindWindowEx中的任何一個。EnumChildWindows或FindWindowEx?
哪個API更好的性能導向?
FindWindowEx是否內部使用EnumChildWindows獲取特定窗口的句柄?
這真的很大程度上取決於您的情況。
FindWindowEx函數用於搜索窗口中具有特定類和可選特定文本的窗口。 EnumChildWindows函數就是枚舉子窗口。
我認爲性能應該是您最後關心的地方。首先是選擇正確的API。如果您的確在搜索特定類的窗口,則使用FindWindowEx,否則使用EnumChildWindows。使用EnumChildWindows執行功能與FindWindowEx具有相同的行爲是沒有意義的。
現在,在選擇正確的解決方案之後,如果分析器明確告訴您解決方案太慢,那麼您應該考慮手部實現更具體的功能。之前沒有。
你的情況究竟是什麼? – 2009-12-01 02:40:37