1

私はvb 6.0が初めてです。

vb の Web ブラウザー コントロールで Internet Explorer 以外のブラウザーを開く必要があります (デフォルトで IE が開きます)。

私は多くのコードを試しましたが、ブラウザを新しいウィンドウのように開くことができるようになりました (process.start などを使用)

既存の vb コントロールで開く方法はありますか?

4

3 に答える 3

2

Web ブラウザ コントロールは Internet Explorer です。したがって、chrome などがブラウザの ActiveX コントロールをリリースしない限り、それは不可能です。

回避策として、chrome を起動して CreateWindowsEx をフックし、アプリ ウィンドウを所有者として設定します。次に、 を使用して Web ブラウザ コントロールを配置する場所にサイズを設定しますSetWindowPos。これにより、次の機能が得られます

  • 所有されているウィンドウは、Z オーダーで常にその所有者の上にあります。

  • 所有者が破棄されると、所有されているウィンドウはシステムによって自動的に破棄されます。

  • 所有されているウィンドウは、所有者が最小化されると非表示になります。

于 2017-01-01T21:30:32.180 に答える
0
Private Sub Command1_Click()

  sAppName = "Google Chorme"
  sAppPath = "C:\Users\082043\AppData\Local\Google\Chrome\Application\chrome.exe"


    Shell sAppPath, vbMinimizedFocus

End Sub
于 2013-03-04T12:31:52.423 に答える