2

Access 2007 データベースで作業していますが、ActiveX WebBrowser コントロールで望ましくない動作が発生しています。コントロールは、フォーム上のマルチタブ コントロールの個々のタブにあります。フォームが読み込まれるときに、読み込むページの URL を渡します。

フォームは正常にロードされ、Web ページも正常にロードされます。ここから望ましくない動作が始まります。フォームの別のタブに切り替えて元に戻すと、webbrowser コントロールが web ページを再読み込みします。私はこれをしたくありません。そのままの状態を維持したいライブ マップ (Google マップなど) を表示しています。

これは、複数のタブを持つフォームのタブに webbrowser コントロールを追加することでテストできます。Web ブラウザー コントロールを次のような URL にポイントします。

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

フォーム (およびページ) が読み込まれたら、マップを移動し、いくつかのレベルでズームインします。タブを切り替えて元に戻します。マップが元のビューに再読み込みされます。これを止めることはできますか??

これは、私が達成しようとしていることの有用性を本当に殺します。ありがとう!

スティーブ

4

1 に答える 1

2

アレックス-

私は回避策を見つけました。答えは、複数ページのタブからWebコントロールを削除するというあなたの提案に沿ったものでした。私がやったことは、Webコントロールだけを含む空白のフォームを作成することでした。フォームが作成された後、サブフォームとしてタブに追加し直したところ、最終的に動作しました。フォームのタブを切り替えることができ、Webページが再ロードされません。

ハレルヤ!

于 2012-05-22T23:21:57.350 に答える