Функция FindWindowEx возвращает дескриптор окна, чие имя класса и имя окна совпадают с заданными строками. Функция ищет дочерние окна, начиная со следующего дочернего окна, после переданного в параметре.
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.
Смотрите также:
|