Цитата:
SolidSnake:
Скажите, нельзя ли по хендлу окна вычислить хендлы его дочерних контролов. Причём, скажу сразу, в Винде их хендлы неизвестны, они не регистрируются и поиск через FindWindow бесполезен.
|
Запросто.
В "Винде" всё известно.
FindWindow ищет только окна верхнего уровня.
Из MSDN:
Код:
The FindWindow function retrieves a handle to the top-level window ....
Но есть функция FindWindowEx
Из MSDN:
Код:
HWND FindWindowEx( HWND hwndParent,
HWND hwndChildAfter,
LPCTSTR lpszClass,
LPCTSTR lpszWindow
);
И еще можно просто сделать рекурсивный обход по окнам с помощью фукции GetWindow и проверять окна на нужный тебе класс и заголовок(GetWindowText и GetClassName).