防止WebBrowser控件刷新焦点

时间:2012-05-21 17:32:30

标签: vba focus webbrowser-control ms-access-2007

我正在使用Access 2007数据库,并且我在使用ActiveX WebBrowser控件时遇到了一些不需要的行为。该控件位于表单上多标签控件的单个选项卡上。加载表单时,我将其传递给要加载的页面的URL。

表单加载正常,网页也是如此。这是不受欢迎的行为开始的地方。如果我切换到表单上的其他选项卡,然后切换回来,webbrowser控件将重新加载网页。我不想要这个。我正在显示我希望保留其剩余状态的实时地图(例如Google地图)。

您可以通过将webbrowser控件添加到具有多个选项卡的表单上的选项卡来测试此操作。将webbrowser控件指向如下URL:

https://google-developers.appspot.com/maps/documentation/javascript/examples/map-simple

当表单(和页面)加载时,移动地图,放大几个级别。切换标签并切换回来。地图将重新加载到其原始视图。我可以阻止这种情况发生吗?

这真的杀死了我想要完成的事情。谢谢!

史蒂夫

1 个答案:

答案 0 :(得分:2)

阿莱克斯 -

我想出了一个解决方法。答案与您的建议一致,即从多页面选项卡中删除web控件。我最终做的是创建一个空白表单,只有webcontrol。创建表单后,我将其作为子表单添加回我的选项卡,并且 FINALLY 表现得很好!我现在可以在表单上切换标签,并且网页不会重新加载。

哈利路亚!

相关问题