IE窗口没有到达前台,之后是setParent到windows窗体

时间:2012-11-24 20:38:21

标签: c# winforms foreground setparent

我有一个带有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));

但没有成功。

0 个答案:

没有答案