|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
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
|
|
|
|
| |