MSDN упоминает следующее замечание для GetWindow()
функция.
Функция
EnumChildWindows
более надежна, чем вызовGetWindow
в цикле. Приложение, которое вызываетGetWindow
для выполнения этой задачи, рискует попасть в бесконечный цикл или ссылаться на дескриптор окна, которое было уничтожено.
Использование EnumChildWindows
прекрасно работает, когда вас интересует только перечисление всех окон. Однако что, если вам нужна дополнительная функциональность z-order, которую предоставляет GetWindow
? Я не могу найти все окна, упорядоченные по z-порядку, используя EnumChildWindows
.
Означает ли это, что нет «безопасного» способа сделать это?
GetNextWindow
— это макрос дляGetWindow
. - person Steven Jeuris   schedule 21.10.2012