对于一些特殊的需求,我编写了一个ActiveX控件(DLL),使IE浏览器窗口包含TOPMOST窗口。
::SetWindowPos(pWndWb, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW);
唯一的问题是,当我testingIE9从在线(远程)服务器加载这些控制和HTML时,这不起作用。 当我从testing电脑的本地目录中加载它们,即使我在IE9上testing时,也是如此。 当然,即使从在线(远程)服务器加载,IE8 / WinXP也能正常运行。
我已经阅读了几个有关类似问题的post,并尝试给出提示,但问题没有改变。
当然,我也尝试以下加上:
::SetForegroundWindow(pWndWb); ::SetActiveWindow(pWndWb);