Функция
ChildWindowFromPointФункция
ChildWindowFromPoint определяет, какие, если таковые вообще имеются, из дочерних окон, принадлежащих родительскому окну, содержат заданную точку. Поиск ограничен ближайшими дочерними окнами, внуками, а более глубокие порожденные окна не подвергаются проверке.Чтобы пропустить некоторые дочерние окна, используйте функцию
ChildWindowFromPointEx.Синтаксис
hWndParent, // дескриптор родительского окна POINT Point // структура с координатами точки ); |
Параметры
hWndParent
[in] Дескриптор родительского окна.
Point
[in] Определяет структуру
POINT, которая устанавливает проверяемые рабочие координаты (относительно точки, определяемой параметром hWndParent).Возвращаемые значения
Возвращаемое значение - дескриптор дочернего окна, которое содержит точку, даже если дочернее окно скрыто или заблокировано. Если точка лежит вне родительского окна, возвращаемое значение ПУСТО (NULL). Если точка внутри родительского окна, но не внутри какого-либо дочернего окна, возвращаемое значение - дескриптор родительского окна.
Замечания
Система поддерживает внутренний список, содержащий дескрипторы дочерних окон, связанных с родительским окном. Порядок дескрипторов в списке зависит от
Z-последовательности дочерних окон. Если больше чем одно дочернее окно содержат фиксированную точку, система возвращает значение дескриптора первого окна в списке, которое содержит точку.Функция
ChildWindowFromPoint обрабатывает область HTTRANSPARENT стандартного органа управления, так же как и другие части органа управления. И наоборот, функция RealChildWindowFromPoint рассматривает область HTTRANSPARENT по-другому; она возвращает дочернее окно позади прозрачной области органа управления. Например, если точка находится в прозрачной области рамки группы органов управления, функция ChildWindowFromPoint возвращает группу окон, в то время как функция RealChildWindowFromPoint возвращает дочернее окно позади рамки группы органов управления. Тем не менее, оба прикладных программных интерфейса (API) возвращают статическое поле, даже притом, что оно, также возвращает HTTRANSPARENT.Пример
Пример смотри в статье
Использование комбинированных окон.Смотри также
, ChildWindowFromPointEx, RealChildWindowFromPoint, WindowFromPoint, POINT
Размещение и совместимость ChildWindowFromPoint |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |