16 сент. 2010 г.

ChildWindowFromPoint

Функция ChildWindowFromPoint определяет, какое из дочених окон, если оно есть, содержит указанную точку.
HWND ChildWindowFromPoint(
    HWND hWndParent, // дескриптор родительского окна
    POINT Point      // структура с координатами точки
);
Параметры:

hWndParent Указывает на родительское окно.
Point Указывает на структуру POINT, которая определяет клиентские координаты проверяемой точки.
Возвращаемые значения:
Если функция успешна, то возвращается дескриптор дочернего окна, которое содержит точку, даже если дочернее окно спрятано или отключено. Если точка лежит за пределами родительского окна, то возвращается NULL.

Если точка находится в родительском окне, но не находится на дочернем, то возвращается дескриптор родительского окна.
Замечания:
Windows содержит внутренний список, содержащий дескрипторы дочерних окон, которые относятся к родительскому окну. Порядок дескрипторов в списке зависит от Z-порядка дочерних окон. Если более чем одно дочернее окно содержит указанную точку, то система возвращает дескриптор первого окна из списка.
Смотрите также:
ChildWindowFromPointEx, POINT, WindowFromPoint