Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 防止WebBrowser控件使用焦点刷新_Vba_Focus_Webbrowser Control_Ms Access 2007 - Fatal编程技术网

Vba 防止WebBrowser控件使用焦点刷新

Vba 防止WebBrowser控件使用焦点刷新,vba,focus,webbrowser-control,ms-access-2007,Vba,Focus,Webbrowser Control,Ms Access 2007,我正在处理Access 2007数据库,在ActiveX WebBrowser控件中遇到一些不需要的行为。该控件位于窗体上多选项卡控件的单个选项卡上。当表单加载时,我向它传递要加载的页面的URL 表单加载很好,网页也很好。这就是不想要的行为开始的地方。如果切换到表单上的其他选项卡并切换回,webbrowser控件将重新加载网页。我不要这个。我正在显示一个实时地图(如谷歌地图),我想保留它留下的状态 您可以通过将webbrowser控件添加到具有多个选项卡的窗体上的选项卡来测试这一点。将webbr

我正在处理Access 2007数据库,在ActiveX WebBrowser控件中遇到一些不需要的行为。该控件位于窗体上多选项卡控件的单个选项卡上。当表单加载时,我向它传递要加载的页面的URL

表单加载很好,网页也很好。这就是不想要的行为开始的地方。如果切换到表单上的其他选项卡并切换回,webbrowser控件将重新加载网页。我不要这个。我正在显示一个实时地图(如谷歌地图),我想保留它留下的状态

您可以通过将webbrowser控件添加到具有多个选项卡的窗体上的选项卡来测试这一点。将webbrowser控件指向如下URL:

加载表单(和页面)时,移动地图,放大几个级别。切换选项卡并切换回。地图将重新加载到其原始视图。我能阻止这一切发生吗

这真的扼杀了我努力实现的目标。谢谢

史蒂夫

亚历克斯-

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


哈利路亚

听起来类似于excel VBA中的一个错误,即多页选项卡控件中的webbrowser只工作一次,然后永远消失。解决方案是将浏览器放在表单上,使其不在选项卡内而是在其上,然后根据需要使用选项卡更改事件来显示/隐藏它。谢谢您的建议,Alex。不幸的是,这并没有改变任何事情。它仍然会产生相同的行为。您确定浏览器会将其置于选项卡控件之外吗?在我提出建议之前我试过了&它对我来说还可以(访问2k7)是的,肯定。我删除并重新添加了控件以确保安全。它仍然会重新加载导航页面。控件中是否指定了其他属性?如果有什么不同的话,我使用的是64位Win7。。