c++ - 有没有办法保证 Internet Explorer 永远是最顶层的窗口?

标签 c++ internet-explorer windows-7 topmost

我正在尝试将 Internet Explorer 窗口强制设置为 TOPMOST。 Internet Explorer 窗口上方不应显示其他窗口。我必须使用 Internet Explorer。我也在 Windows 7 中运行它。显然这有所不同,但我发现的所有信息都相当模糊,基本上由人们大喊“为什么这不更容易!”组成。这是我的代码:

HWND ieWin = FindWindow(TEXT("IEFrame"), 0);
SetFocus(ieWin);
SetWindowPos(ieWin, HWND_TOPMOST, 0, 0, 100, 100, SWP_SHOWWINDOW );
UpdateWindow(GetParent(ieWin));

这是在循环中运行,因此我可以强制窗口连续进行这些设置,但没有帮助。上述代码有时有效,有时无效。

最佳答案

关于c++ - 有没有办法保证 Internet Explorer 永远是最顶层的窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9636813/

相关文章:

visual-studio-2008 - 任务失败,因为找不到 "sgen.exe"

javascript - addEventListener 不会在 IE 中点击时触发

delphi - 如何制作像 Windows 7 通知弹出窗口一样的窗口(WS_THICKFRAME 但不可调整大小)

c++ - 模板特化和普通的旧功能

c++ - 如何避免特定类方法的 C++ 转换?设计模式?

html - 如何为 IE7 修复站点

jquery - 使用 jQuery 更改位置属性在 IE 中无法正常工作

.net - 为什么我无法将 DLL 添加到 Windows 7 中的 GAC?

c++ - 体系结构 x86_64 :"_glutInit"的 undefined symbol ,从 Mac 上的 :_main in main. o/Netbeans 引用

c++ - C++ 中带 vector 的 'std::out_of_range' 实例