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));

но безуспешно

0 ответов

Другие вопросы по тегам