getnextwindow



Автор Alex hex задал вопрос в разделе Другие языки и технологии

Как найти все окна ? FindWindow ищет окно с определенным названием, но таких окон может быть несколько ? и получил лучший ответ

Ответ от ?????? Зелёный змий ??????[гуру]
#define GW_HWNDFIRST 0
#define GW_HWNDLAST 1
#define GW_HWNDNEXT 2
#define GW_HWNDPREV 3
#define GW_OWNER 4
#define GW_CHILD 5
void FindWindows(HWND hWnd)
{
while (IsWindow(hWnd))
{
// Работа с окном
// ...
// Если интересуют дочерние окна
// FindWindows(GetNextWindow(hWnd, GW_CHILD));
hWnd = ::GetNextWindow(hWnd, GW_HWNDNEXT);
}
}
void main()
{
FindWindows(GetNextWindow(GetDesktopWindow(), GW_CHILD));
}

Ответ от Антон -[гуру]
EnumWindows

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как найти все окна ? FindWindow ищет окно с определенным названием, но таких окон может быть несколько ?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*