HWND FindWindowEx( HWND hwndParent, // дескриптор родительского окна HWND hwndChildAfter,// дескриптор дочернего окна LPCTSTR lpszClass, // указатель на имя класса LPCTSTR lpszWindow // указатель на имя окна );
Параметры:
hwndParent | Указывает на родительское окна, дочерние окна которого будут искаться. Если hwndParent равен NULL, то функция использует окно десктопа как родительское окно. Функция ищет среди тех окон, которые являются окнами десктопа. |
hwndChildAfter | Указывает на дочернее окна. Поиск начинается со следующего дочернего окна в Z-порядке. hwndChildAfter должен быть прямым дочерним окном hwndParent, а не просто потомком. Если hwndChildAfter равен NULL, то поиск начинается от первого дочернего окна hwndParent. Учтите, что если hwndParent и hwndChildAfter равны NULL, то функция ищет все окна верхнего уровня. |
lpszClass | Указатель на нульзаканчивающуюся строку, определяющую имя класса или атом, идентифицирующий строку имени класса. Если этот параметр является атомом, то он должен быть глобальным атомом, созданным при вызове функции GlobalAddAtom. 16-и битное значение атома должно быть размещено в младшем слове lpClassName, старшее слово должно быть равно нулю. |
lpszWindow | Указатель на нульзаканчивающуюся строку, определяющую имя окна (заголовок окна). Если значение этого параметра равно нулю, то со значением lpWindowName совпадают имена всех окон. |
Возвращаемые значения:
В случае успеха функция возвращает дескриптор окна, которое имеет указанные имя класса и имя окна.В случае неудачи возвращается NULL. Для получения дополнительной информации об ошибке вызовите функцию GetLastError.