2012-12-08 52 views
4

在Delphi应用程序中,我使用TWebBrowser(它是Internet Explorer的COM对象的包装)来创建UI。Internet Explorer COM自动化对象刷新可见性更改

当我更改承载TWebBrowser的窗口的可见性时,例如:当我将其最小化到托盘时,TWebBrowser触发刷新页面,从而导致TWebBrowser上显示的页面失去其状态。

当我最小化窗口并恢复时,会发生这种情况。

有没有什么方法可以覆盖这种行为?以下资源

+1

这不会发生在* *照常页面;你可以将网址发布到发生这种情况的网站吗?或者,您导航到的所有网页都会发生这种情况吗?如果是这样,你确定你没有额外的代码可能会导致它? – TLama

+0

它发生在我导航到的所有页面上,并且当我使表单不可见或者当我将其配置为不显示在任务栏上时(Application.MainFormOnTaskBar:= false),它都会发生。 没有额外的代码可能触发这样的行为。 – user744877

+0

对不起,我错过了*最小化托盘*部分。但是,我无法模拟您在Delphi 2009中描述的内容。您使用的是什么版本的Delphi?你可以添加一个你用来隐藏和显示表单的简约代码(它应该只是几行)?你能编辑你的问题并添加这些信息吗? – TLama

回答