Функция ChildWindowFromPointEx определяет, какие, если таковые вообще имеются, из дочерних окон, принадлежащих определенному родительскому окну, содержат точку установки. Функция может игнорировать невидимые, заблокированные и прозрачные дочерние окна.
Синтаксис:
HWND ChildWindowFromPointEx
(
HWND hwndParent, // дескриптор родительского окна
POINT pt, // структура с координатами точки
UINT uFlags // флажки пропуска
);
Параметры:
hwndParent: Идентифицирует родительское окно.
pt: Определяет структуру POINT, которая определяет для проверки рабочие координаты точки.
uFlags: Определяет, какие дочерние окна пропустить. Этот параметр может быть комбинацией следующих значений:
Описание: |
Флаг: |
Код: |
Не пропускать все дочерние окна |
CWP_ALL |
0x0000 |
Пропускать невидимые дочерние окна |
CWP_SKIPINVISIBLE |
0x0001 |
Пропускать блокированные дочерние окна |
CWP_SKIPDISABLED |
0x0002 |
Пропускать прозрачные дочерние окна |
CWP_SKIPTRANSPARENT |
0x0004 |
Возвращаемые значения: Если функция завершается успешно, возвращаемое значение - дескриптор первого дочернего окна, которое содержит точку и соответствует критериям, определенным в uFlags. Если точка - внутри родительского окна, а не внутри какого-либо дочернего окна, которое соответствует критериям, возвращаемое значение - дескриптор родительского окна. Если точка находится за пределами родительского окна или если функция не выполнила задачу, возвращаемое значение - NULL.
Замечания: Windows поддерживает внутренний список, который содержит дескрипторы дочерних окон, связанных с родительским окном. Порядок дескрипторов в списке зависит от Z-последовательности дочерних окон. Если больше чем одно дочернее окно содержат фиксированную точку, Windows возвращает дескриптор первого окна в списке, который содержит точку и соответствует критериям, определенным uFlags.
Информация:
Минимальные DLL версия |
user32.dll |
Заголовок |
Объявленный в Winuser.h, включают Windows.h |
Импорт библиотеки |
User32.lib |
Минимальные операционные системы |
Windows 95, Windows NT 4,0 |
Unicode |
Выполнена в Unicode версии. |
|