получить HWND контролов
От: Аноним  
Дата: 29.08.05 12:04
Оценка:
Как получить HWND всех контролов в окне ?
Re: получить HWND контролов
От: kmn Украина  
Дата: 29.08.05 12:19
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как получить HWND всех контролов в окне ?

1. EnumChildWindows
2. for (HWND hWnd = GetWindow(/*окно*/, GW_CHILD); hWnd; hWnd = GetWindow(hWnd, GW_HWNDNEXT)) {...}
Re[2]: получить HWND контролов
От: Аноним  
Дата: 29.08.05 12:47
Оценка:
Здравствуйте, kmn, Вы писали:

kmn>Здравствуйте, Аноним, Вы писали:


А>>Как получить HWND всех контролов в окне ?

kmn>1. EnumChildWindows
kmn>2. for (HWND hWnd = GetWindow(/*окно*/, GW_CHILD); hWnd; hWnd = GetWindow(hWnd, GW_HWNDNEXT)) {...}

MSDN рекомендует использовать EnumChildWindow
но он же возвращает BOOL
Re[3]: получить HWND контролов
От: Poirot Россия  
Дата: 29.08.05 13:59
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, kmn, Вы писали:


kmn>>Здравствуйте, Аноним, Вы писали:


А>>>Как получить HWND всех контролов в окне ?

kmn>>1. EnumChildWindows
kmn>>2. for (HWND hWnd = GetWindow(/*окно*/, GW_CHILD); hWnd; hWnd = GetWindow(hWnd, GW_HWNDNEXT)) {...}

А>MSDN рекомендует использовать EnumChildWindow

А>но он же возвращает BOOL
почитай внимательнее MSDN
Там насколько я помню есть callback функция в параметры передаётся
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.