Тарас Сорока - Русский справочник по Win32 API
Название: | Русский справочник по Win32 API | |
Автор: | Тарас Сорока | |
Жанр: | Самиздат, сетевая литература, Литература ХXI века (эпоха Глобализации экономики), Windows, Windows API | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Русский справочник по Win32 API"
Аннотация к этой книге отсутствует.
Читаем онлайн "Русский справочник по Win32 API". [Страница - 7]
Функция CascadeWindows располагает каскадом (каскадирует) указанные окна или дочерние окна указанного родительского окна.
WORD WINAPI CascadeWindows (
HWND hwndParent , // дескриптор родительского окна
UINT wHow , // типы окон, которые не подвергаются каскадированию
CONST RECT * lpRect , // прямоугольник, в которым каскадируются окна
UINT cKids , // количество каскадируемых окон
const HWND FAR *lpKids // массив дескрипторов окон
);
Параметры
hwndParent - идентифицирует родительское окно. Если значение этого параметра равно NULL, используется окно рабочего стола.
wHow - определяет флаг каскадирования. Доступно единственное значение: MDITILE _ SKIPDISABLED, предотвращающее каскадирование дочерних MDI окон, не принимающих ввод пользователя ( disabled windows ).
lpRect - указатель на структуру типа SMALL _ RECT , которая определяет прямоугольную область, в экранных координатах, внутри которой каскадируются окна. Значение параметра может быть равно NULL, тогда используется клиентская область родительского окна.
cKids - определяет число элементов в массиве, заданным параметром lpKids . Значение параметра игнорируется, если значение lpKids равно нулю.
lpKids - указатель на массив дескрипторов окон, идентифицирующих каскадируемые окна. Если значение этого параметра равно NULL, каскадируются дочерние окна указанного родительского окна (или окна рабочего стола).
Возвращаемые значения
В случае успеха возвращается количество упорядоченных окон.
В случае неудачи возвращается нуль.
См. также
SMALL_RECT .
ChildWindowFromPoint
Функция ChildWindowFromPoint определяет, какое из дочерних окон, принадлежащих родительскому окну, содержит указанную точку (если таки дочерние окна существуют).
HWND ChildWindowFromPoint (
HWND hWndParent , // дескриптор родительского окна
POINT Point // структура с координатами точки
);
Параметры
hWndParent - идентифицирует родительское окно.
Point - определяет структуру типа POINT , которая содержит клиентские координаты проверяемой точки.
Возвращаемые значения
В случае успеха возвращается дескриптор дочернего окна, которое содержит точку, даже если это дочернее окно скрыто или не принимает фокус ввода ( disabled ). Если точка лежит вне родительского окна, возвращается NULL . Если точка находится внутри родительского окна, но не лежит ни в одном из дочерних окон, возвращается дескриптор родительского окна.
Комментарии
Windows ведет внутренний список, содержащий дескрипторы дочерних окон, связанных с родительским окном. Порядок дескрипторов в этом списке зависит от Z -последовательности дочерних окон. Если указанная точка содержится более чем в одном дочернем окне, Windows возвращает дескриптор первого окна в списке, содержащего точку.
См. также
ChildWindowFromPointEx, POINT, WindowFromPoint .
ChildWindowFromPointEx
Функция ChildWindowFromPointEx определяет, какое из дочерних окон, принадлежащих родительскому окну, содержит указанную точку (если таки дочерние окна существуют). Функция может игнорировать невидимые, не принимающие фокус ввода ( disabled ) и прозрачные дочерние окна.
HWND ChildWindowFromPointEx (
HWND hwndParent , // дескриптор родительского окна
POINT pt , // структура с координатами точки
UINT uFlags // флаги игнорирования
);
Параметры
hWndParent - идентифицирует родительское окно.
Point - определяет структуру типа POINT , которая содержит клиентские координаты проверяемой точки.
uFlags - определяет, какие дочерние окна будут игнорироваться. Параметр может быть комбинацией следующих значений:
Значение
Пояснение
CWP _ ALL
Не игнорировать дочерние окна.
CWP _ SKIPINVISIBLE
Игнорировать невидимые дочерние окна.
CWP _ SKIPDISABLED
Игнорировать не принимающие фокус ввода дочерние окна.
CWP _ SKIPTRANSPARENT
Игнорировать прозрачные дочерние окна.
Возвращаемые значения
В случае успеха возвращается дескриптор дочернего окна, которое содержит точку и удовлетворяет условию, определенному значением параметра uFlags . Если точка лежит вне родительского окна или вызов функции завершился неудачей, возвращается NULL . Если точка находится внутри родительского окна, но не лежит ни в одном из дочерних окон, удовлетворяющих условию, определенному значением параметра uFlags , возвращается дескриптор родительского окна.
Комментарии
Windows ведет внутренний список, --">