Focus hWnd другого приложения - PullRequest
1 голос
/ 12 февраля 2012

Можно ли изменить фокус внутри другого приложения?Я говорю о различных представлениях (списки данных, пользовательские представления), а не об основных окнах.У них также есть дескрипторы, spy ++ показывает их правильно и прочее, но когда я попробовал установить SetFocus(), это было плохо.SetFocus() работает только для главных окон или что не так?Спасибо

1 Ответ

1 голос
/ 12 февраля 2012

Из статьи MSDN:

Окно должно быть присоединено к очереди сообщений вызывающего потока

Сначала вам понадобится AttachThreadInput (). GetWindowThreadProcessId () для получения потока, которому принадлежит окно.

...