Я создал этот код, который выводит окно Internet Explorer наверх.
public void avtivateIEWin(IntPtr win){
int foregrRes = SetForegroundWindow(win);
log("foregrRes:" + foregrRes);
ShowWindowAsync(win, SW_SHOW);
BringWindowToTop(win);
SetActiveWindow(win);
SwitchToThisWindow(win, true);
SetFocus(win);
}
(цель моей программы - имитировать поведение Alt-Tab для переключения между окнами моего приложения, которые являются окнами IE)
Да ... Я включил сюда все возможные функции ... и это работает Хорошо, если у меня есть только одно окно IE!
Но когда у меня есть 2 окна IE, одно из них открывается с помощью функции showModalDialog / showModlessDialog - это не работает.
Это выглядит странно, но когда я переключаюсь с модального окна на его родительское, фокус переходит с модального окна на родительский, но модальное окно все еще находится наверху.
Пожалуйста, порекомендуйте.
Спасибо