Здравствуйте, rus blood, Вы писали:
RB>Здравствуйте, Ambianx, Вы писали:
A>>Т.е., при отладке нужное окно удается "вытащить" наверх активированным, а в релизе никакой реакции.
A>>Если заменить весь вышеприведенный код одним вызовом SetForegroundWindow(hwnd), то окно просто начинает мигать в трее.
RB>И это очень хорошо.
RB>Пользователь сам решит, нужно ему обращать внимание на твое окно или нет.
RB>А вообще, здесь и здесь ещеАвтор: IPv6
Дата: 21.06.04
По первой ссылке "Способ №3" не работает(мигание окна в панели задач):
HWND hCurrWnd = GetForegroundWindow();
DWORD idAttachTo = GetWindowThreadProcessId(hCurrWnd, NULL);
DWORD idAttach = GetCurrentThreadId();
AttachThreadInput(idAttach, idAttachTo, TRUE);
SetForegroundWindow(hwnd);
AttachThreadInput(idAttach, idAttachTo, FALSE);