Функция ChildWindowFromPoint


Функция ChildWindowFromPoint определяет, какие, если таковые вообще имеются, из дочерних окон, принадлежащих родительскому окну, содержат заданную точку. Поиск ограничен ближайшими дочерними окнами, внуками, а более глубокие порожденные окна не подвергаются проверке.

Чтобы пропустить некоторые дочерние окна, используйте функцию ChildWindowFromPointEx.

Синтаксис

HWND ChildWindowFromPoint(

HWND 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz