IE окно не выходит на передний план, после того, как было установлено Parent для формы Windows
У меня есть форма Windows с вкладками, в каждой вкладке у меня есть встроенные браузеры IE, используя SetParent()
апи.
SetParent((IntPtr)explorer.HWND, parent);
Есть другое приложение, которое говорит, что блокнот находится над моей формой, и когда я нажимаю на встроенный браузер IE, хотя IE активируется, но он не появляется сверху, и блокнот остается сверху в деактивированном состоянии.
Я также попытался установить Forground, используя SetForegroundWindow((IntPtr)explorer.HWND)
в стороне таймер, который отслеживает щелчки мыши. Код был выполнен, но безуспешно.
Я тоже попробовал.
SetWindowPos((IntPtr)explorer.HWND, HWND_NOTOPMOST, 0, 0, 0, 0, SetWindowPosFlags.IgnoreResize | SetWindowPosFlags.IgnoreMove );
SwitchToThisWindow(GetParentHandle(windowClicked), false);
BringWindowToTop(GetParentHandle(windowClicked));
но безуспешно