Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Кembl Гость
|
Добавлено: Ср Окт 24 2001 09:11 Заголовок сообщения: HWND и все все все дети... |
|
|
Как зная HWND родителя дотянутся до HWND всех детей окна? Или - Как по другому получить зная HWND родителя список элкментов окна и доступ к каждому.... MSVC++ |
|
Вернуться к началу |
|
|
OR Гость
|
Добавлено: Чт Окт 25 2001 08:19 Заголовок сообщения: Re: HWND и все все все дети... |
|
|
Есть хорошая функция Windows API - EnumChildWindows. Первый параметр - HWND родителя, второй - адрес call-back функции, третий - LPARAM, который будет передаваться этой функции. Система будет вызывать call-back функцию для всех детей и всех детей детей до тех пор,Ю пока не исчерпает всех потомков или вызов call-back функции вернет FALSE. Функция имеет вид:
BOOL CALLBACK EnumChildProc( HWND hwnd, // handle to child window LPARAM lParam // application-defined value ); |
|
Вернуться к началу |
|
|
Aram Ghoukassian Гость
|
Добавлено: Пт Окт 26 2001 19:32 Заголовок сообщения: Re: HWND и все все все дети... |
|
|
В Win32 есть функция FindWindowEx.
HWND FindWindowEx( HWND hwndParent,// handle to parent window HWND hwndChildAfter,//handle to a child wnd LPCTSTR lpszClass, // pointer to class name LPCTSTR lpszWindow // pointer to window name );
hwndParent у вас будет HWND родителя lpszClass можешь не задавать lpszWindow - имя окна (window title) hwndChildAfter - в первый раз NULL, а в остальных итерациях возвращенное значение, пока возвращенное значение будет равным NULL. |
|
Вернуться к началу |
|
|
|