トップ回答者
VB6+IE7でのWebBrowserの表示

質問
回答
-
Visual Basic + Internet Explorer 6でも同じく微妙に左端が表示されなくなりました。
原因は、初めにフォーカスが当たる検索用のテキストボックスを必ず表示するための様です。
上記を確かめるために、無理やりフォーカスを外してスクロールさせてみました。
検索のテキストボックスのフォーカスを外すことで、左上が表示されます。
#非同期にすべきですが、テストと言うことで^^;Private Sub Command1_Click() Me.WebBrowser1.Navigate ("http://www.yahoo.co.jp/") While Me.WebBrowser1.Busy DoEvents Wend Me.SetFocus Me.WebBrowser1.Document.parentWindow.ScrollTo 0, 0 End Sub
すべての返信
-
IE6までは左詰めで表示されていたのですが、IE7以降になると
左詰めで表示されなくなりました。(センタリング表示?)
家のアイコン(→いつもこのページからインターネットを始める)の表示ではなく「Yahoo!」のロゴが画面中央に来るということでしょうか?
数台残ってたIE7で試してみたのですが、やはり左端にある家のアイコンが表示されていたのでひょっとしたらご質問を読み違えているかもしれません。
もし、Yahoo!のロゴが中央にくるということでしたら、以下の2つを試しても同じ状況でしょうか?
・ツール→インターネットオプション→<全般>タブ→ユーザー補助ボタンでユーザースタイルシートが割当たっていないか
・ツール→アドオンの管理でアドオンを無効にするあとは、ツール→インターネットオプション→<詳細設定>タブ で画面下部にあるリセットボタンを押すとIEの設定が初期化できます。
-
-
Visual Basic + Internet Explorer 6でも同じく微妙に左端が表示されなくなりました。
原因は、初めにフォーカスが当たる検索用のテキストボックスを必ず表示するための様です。
上記を確かめるために、無理やりフォーカスを外してスクロールさせてみました。
検索のテキストボックスのフォーカスを外すことで、左上が表示されます。
#非同期にすべきですが、テストと言うことで^^;Private Sub Command1_Click() Me.WebBrowser1.Navigate ("http://www.yahoo.co.jp/") While Me.WebBrowser1.Busy DoEvents Wend Me.SetFocus Me.WebBrowser1.Document.parentWindow.ScrollTo 0, 0 End Sub