繁体   English   中英

Windows窗体隐藏的Web浏览器控件不会将IE窗口置于前台

Windows form hidden web browser control does not bring the IE window to foreground

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我为Outlook 2013创建了加载项。其中包含一个隐藏的Web浏览器控件。 单击按钮后,Web浏览器将在Internet Explorer窗口中加载指定的数据。 内容正在加载,但是IE窗口没有出现,我的前景将继续成为焦点。 IE在任务栏上不断闪烁。

我希望IE窗口处于前台。

2 个回复

如果要在Outlook窗口顶部显示Windows窗体,则需要指定父窗口句柄。 在您的情况下,它将是资源管理器窗口句柄。 要获取该句柄,您需要将Explorer类的实例强制转换为提供GetWindow方法的IOleWindow接口。

System.Windows.Form类的Show或ShowDialog方法接受IWin32Window接口的实例,该实例表示父窗口的句柄。 因此,您的窗口将显示在父窗口的顶部。

“想在前景窗口之外启动IE。–”

在这种情况下,请使用-https://msdn.microsoft.com/zh-CN/library/System.Diagnostics.Process.Start(v=vs.110).aspx

Process.Start(“ http:// URL ”);

这将启动默认浏览器并导航到指定的URL。

1 通过javascript将浏览器窗口置于前台

我正在构建一个监视仪表板,该仪表板使用Web服务来执行多个基于UNIX脚本的服务器检查。 然后以仪表板格式美化结果以供用户显示。 现在,我们有一个非常关键的服务器检查,此刻,逻辑以红色闪烁div。 在同一事件中,我需要某种javascript / jquery代码,即使用户使用Outl ...

3 Web 应用程序如何将浏览器置于前台?

我经常看到这种行为,尤其是那些非常烦人的广告。 即使您将浏览器最小化,甚至当您在 Windows 10 中的另一个虚拟桌面上时,他们也设法将浏览器带到前台。但是他们使用什么机制来使其工作? 我一直在玩弄它并让它工作,但真的不可靠地结合了警报和通知。 那么“专业人士”是如何做到的呢? 别担心,我不想用 ...

5 Windows窗体中的Web浏览器

我正在尝试在Windows窗体应用程序中创建一个简单的浏览器。 我的第一个网站“ http://www.msn.com ”已加载到Form_Load的浏览器中。 但是当我在textbox1中设置一个有效的url时,什么也没有出现。 和webBrowser1.Document.Focus() ...

6 Windows窗体的Web浏览器控件中未加载iframe代码

我开发了一个Windows窗体应用程序,其中添加了一个Web浏览器控件。 在该网络浏览器控件中,我正在添加html内容,如下所示 要分配以上内容给网络浏览器,我正在使用以下代码 我尝试将以下内容分配给Web浏览器主体,如下所示: 当表单加载时,将显示空白屏幕。 为 ...

8 在Windows窗体中使用Web浏览器控件进行非UI阻止

我有一个带有Webbrowser控件的小型Windows窗体应用程序(在这里:wb),该应用程序执行一些任务,例如登录门户网站,搜索项目,更改某些属性/复选框并提交表单。 通过更改标签的文本来宣布已完成的每个步骤,以便用户可以看到当前正在执行的操作。 处理与webbrowser控件的交互 ...

10 在Windows窗体中设置Web浏览器控件的innerHtml属性

我正在使用Windows窗体,其中使用Web浏览器控件加载标签中包含的某些HTML内容。 现在,当我尝试设置 它会引发异常,例如“对象引用未设置为对象的实例”。 但是当我换另一种方式.. WebBrowserCntrl.DocumentText="<style> ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM