На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

EnumChildWindows



The EnumChildWindows function enumerates the child windows that belong to the specified parent window by passing the handle of each child window, in turn, to an application-defined callback function. EnumChildWindows continues until the last child window is enumerated or the callback function returns FALSE.

BOOL EnumChildWindows(

HWND hWndParent, // handle to parent window
WNDENUMPROC lpEnumFunc, // pointer to callback function
LPARAM lParam // application-defined value
);


Parameters

hWndParent

Identifies the parent window whose child windows are to be enumerated.

lpEnumFunc

Points to an application-defined callback function. For more information about the callback function, see the EnumChildProc callback function.

lParam

Specifies a 32-bit, application-defined value to be passed to the callback function.



Return Values

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.

Remarks

The EnumChildWindows function does not enumerate top-level windows owned by the specified window, nor does it enumerate any other owned windows.
If a child window has created child windows of its own, this function enumerates those windows as well.
A child window that is moved or repositioned in the Z order during the enumeration process will be properly enumerated. The function does not enumerate a child window that is destroyed before being enumerated or that is created during the enumeration process.

This function is more reliable than calling the GetWindow function in a loop. An application that calls GetWindow to perform this task risks being caught in an infinite loop or referencing a handle to a window that has been destroyed.

See Also

EnumChildProc, EnumThreadWindows, EnumWindows, GetWindow


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

EnumChildWindows



Функция EnumChildWindows перечисляет окно ребенка, которое принадлежит определенному родительскому окну передавая ручку каждого окна ребенка, в свою очередь, в определенную прикладную функцию возврата. EnumChildWindows ОСТАЕТСЯ пока последнее окно ребенка не будет перечислено или ЛОЖЬ функционального возврата возврата.

BOOL EnumChildWindows(

HWND hWndParent, // РУЧКА в родительское окно WNDENUMPROC lpEnumFunc, // указатель в функцию возврата LPARAM lParam // определенная прикладная величина
);


Параметры

hWndParent

Идентифицирует родительское окно, чье окно ребенка должно быть перечислено.

lpEnumFunc

Точки на определенную прикладную функцию возврата. Более подробно о функции возврата, смотри функцию возврата EnumChildProc.

lParam

Определяет 32- бит, определивший прикладную величину, чтобы быть пройденн в функцию возврата.



Обратные Величины

Если функция добивается успеха, обратная величина ненулевая.
Если функция терпит неудачу, обратная величина нулевая.

Замечания

Функция EnumChildWindows не перечисляет окно верхнего уровня принадлежащее определенному окну ни делает это перечислять любое другое собственное окно.
Если окно ребенка создало бы окно ребенка своего собственного, эта функция перечисляет то окно также.
Окно ребенка, которое перемещено или repositioned в порядок Z в течение процесса перечисления правильно будет перечислен. Функция не перечисляет окно ребенка, которое уничтожено прежде, чем перечисленное или, который будет создан в течение процесса перечисления.

Эта функция более надежная чем вызов функции GetWindow в цикле. Приложение, которое называет GetWindow, чтобы выполнять этот риск задачи, ловленный в бесконечном цикле или ссылавшись на ручку на окно, которое уничтожено.

Смотри Также

EnumChildProc, EnumThreadWindows, EnumWindows, GetWindow


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz