914_____________________________________________Глава 14

ется 0. Тогда расширенную информацию об ошибке можно получить, вызвав фун-
кцию GetLastError.

Функция GetNextWindow определяет дескриптор следующего или предыду-
щего окна в Z-последовательности (см. главу 15). Парметр hWnd — дескриптор
окна, от которого начинается отсчет. Параметр wCmd определяет направление по-
иска. Если wCmd = GW_HWNDNEXT, то ищется следующее окно, находящееся
ниже — т.е. то, которое вызывалось из указанного или к которому пользователь
обращался после создания указанного окна. Если wCmd == GW_HWNDPREV, то
ищется предыдущее окно, находящееся выше. Если указано дочернее окно, то по-
иск ведется среди дочерних окон.

Если окно найдено, то возвращается его дескриптор. Если следующего или
предыдущего окна нет (в зависимости от значения wCmd), то возвращается 0. Раз-
вернутую информацию об ошибке можно получить вызовом функции GetLastEr-
ror.

Использование этой функции дает тот же самый результат, что и вызов функции
GetWindow со значениями параметра GW_HWNDNEXT или GWJHWNDPREV.
Функция GetWindow обладает более широкими возможностями, позволяя опре-
делять дескриптор окна, находящегося с указанным окном hWnd в указанном со-
отношении (по Z-последовательности или по последовательности владельцев). Па-
раметр этой фуцкции uCmd определяет соотношения родства и может принимать
значения:

GW_CHILD          Определяется дескриптор дочернего окна на вершине

Z-последовательности, если указано родительское окно.
В противном случае возвращается дескриптор NULL.
Проверяются только дочерние окна указанного окна, но
не его потомков

GW_HWNDFIRST    Определяется дескриптор окна того же типа, находяще-
гося вверху Z-последовательности

GW_HWNDLAST     Определяется дескриптор окна того же типа, находяще-
гося внизу Z-последовательности

GW_HWNDNEXT     Определяется дескриптор следующего окна в Z-последо-
вательности

GW_HWNDPREV     Определяется дескриптор предыдущего окна в Z-после-
довательности

GW_OWNER         Определяется дескриптор окна, являющегося владель-
цем указанного

Если окно найдено, то возвращается его дескриптор. Если требуемого окна не
существует, то возвращается 0. Развернутую информацию об ошибке можно полу-
чить вызовом функции GetLastError.

Функция GetWindowText копирует текст, связанный с указанным окном
(отображаемый в его полосе заголовка) или оконным элементом с дескриптором
hWnd, в буфер IpString размера nMaxCount. Если число символов в тексте превы-
шает эту величину, текст усекается.

Функция посылает указанному окну или элементу, указанному в ее вызове,
сообщение Windows WM_GETTEXT. Она не может воспринять текст окна редак-
тирования из другого приложения.