タイトル : Re^3: WebBrowserコントロールによるWebページにつきまして 投稿日 : 2018/02/13(Tue) 16:49 投稿者 : susu
魔界の仮面弁士 様 お世話になります。 >普通は 8.1 だと思いますが…本当に 8 ですか? >以下、サポートされている組み合わせ。 >ゆえに今回のケースでは、IE6 と IE11 のみを対象とするのなら、 > Windows XP + IE6、Windows 7/8.1/10 + IE11 >になるはずで、Windows 8 の出番は無さそうですが。 はい、8.1です。Windows 8 の出番は有りません。 良くソフト一覧にはWindows10/8/7/Vista/XP/2000/NTとあり 8.1はあまり見かけません。また、自分勝手に8.1は一般的に8で通用するものと思い込んでいました。 >もしかして「Internet Explorer でアクセスした場合」と >「WebBrowser でアクセスした場合」を比較しているのでしょうか。 はい、その通りです。今回までは同じ内容で表示するものと思と込んでいました。 >VB6 で使う WebBrowser とは ActiveX コントロール の名前なので、 > 『コントロールを使用しないWebBrowserのWebページ』 >という説明だと、意味が通らなくなってしまいますね。 はい、済みません。その点に関しては知識に欠けていました。 >さて、WebBrowser コントロールというのは、特に設定しない限りは >IE7 モードでページを表示しますので、これが原因かと思います。 >先に述べたとおり、hao123 のサイトは、IE7 以下だと正しくレンダリングされません。 色々、hao123で調べて見ましたが、分りませんでした。 [IE7 モードでページを表示します]は全く知りませんでした。IE7は大変な情報でした。 以下につきましては、再度、ご報告させてもらいます。 >WebBrowser の IE モードを変更するために、レジストリの >HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION >の下に、アプリケーションのファイル名を DWORD 値のエントリーとして記述してみてください。 >ここでいうファイル名とは、たとえば「Project1.exe」のことです。 >開発環境からデバッグ実行する場合に備え、「vb6.exe」も追加しておくと良いでしょう。 >対応する DWORD 値には、IE の動作モードを示す値を指定します。 >たとえば今回の場合なら、10進数で「9999」などと指定すれば OK です。 >レジストリを書き換えた後は、該当アプリケーションを起動しなおすことも忘れずに。 旅重ね、ありがとうございました。 |