我有一个带有Tabs的Windows窗体,在每个选项卡中我使用SetParent()
api嵌入了IE浏览器。
SetParent((IntPtr)explorer.HWND, parent);
还有一个应用程序说记事本在我的表单之上,当我点击嵌入式IE浏览器时,虽然IE被激活但它没有出现在顶部并且记事本仍处于停用状态的顶部。
我还尝试在跟踪鼠标点击的计时器中使用SetForegroundWindow((IntPtr)explorer.HWND)
设置forground。代码已执行,但没有成功。
我也试过了。
SetWindowPos((IntPtr)explorer.HWND, HWND_NOTOPMOST, 0, 0, 0, 0, SetWindowPosFlags.IgnoreResize | SetWindowPosFlags.IgnoreMove );
SwitchToThisWindow(GetParentHandle(windowClicked), false);
BringWindowToTop(GetParentHandle(windowClicked));
但没有成功。