Здравствуйте, Ambianx, Вы писали:
A>Здравствуйте, okman, Вы писали:
O>>Здравствуйте, Ambianx, Вы писали:
A>>>Не удается активировать окно с помощью функции SetActiveWindow().
O>>Я использовал пару BringWindowToTop + SetForegroundWindow.
O>>Еще можно SetWindowPos попробовать с разными флагами.
A>Спасибо, попробую.
Самостоятельный вызов BringWindowToTop(hwnd) не делает ничего.
DWORD idAttach = GetWindowThreadProcessId(hwnd, &pid);
DWORD idAttachTo = GetCurrentThreadId();
AttachThreadInput(idAttach, idAttachTo, TRUE);
BringWindowToTop(hwnd);
AttachThreadInput(idAttach, idAttachTo, FALSE);
— работает, но, опять таки, только в
Debug-конфигурации.