对于某些特殊需求,我编写了一个ActiveX控件(dll),使IE浏览器窗口包含TOPMOST窗口。
::SetWindowPos(pWndWb, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW);
唯一的问题是,当我在IE9上测试从在线(远程)服务器加载那些控件和html时,这不能很好地工作。 即使我在IE9上测试,当我从测试pc的本地目录加载它们时也能正常工作。当然,即使我从在线(远程)服务器加载它们,它总是在IE8 / WinXP上运行良好。
我已经阅读了几篇关于类似问题的帖子并尝试了提示,但问题仍然没有改变。
当然,我也尝试了以下内容:
::SetForegroundWindow(pWndWb);
::SetActiveWindow(pWndWb);