1

WinForms を使用して VB.Net でブラウザーを作成しようとしていますが、CefSharp を動作させることができません。プレリリースの NuGet パッケージを使用しています。このコードを使用してブラウザーを構築しています。

    Private m_IsInDesignMode As Boolean = True
Public ReadOnly Property IsInDesignMode() As Boolean
    Get
        Return m_IsInDesignMode
    End Get
End Property
Public Sub New()
    InitializeComponent()
    m_IsInDesignMode = (LicenseManager.UsageMode = LicenseUsageMode.Designtime)
    Me.browser = New ChromiumWebBrowser("http://emposoft.tk")
    Me.browser.Dock = DockStyle.Fill

End Sub

そして、デバッグフォルダーに次のファイルがあります。 Cef ファイル一覧

そして、ロケールフォルダーに en_US ファイルがあります。アプリケーションを実行すると、エラーや警告は表示されず、空白のフォームになります。誰が私が間違っているのか教えてもらえますか? 私は CefSharp は初めてですが、経験豊富な VB.Net プログラマーです。

4

2 に答える 2

0

面白い。参考までに、パネルを追加してから me.browser.parent をそのパネルに設定すると、コードを介してフォームにコントロールを追加するのがはるかに簡単になります。次に、IDE を介してどこに移動するかを制御して表示し、Dock を fill に設定してコーディングできます。me.controls.add を使用する多くのコード セグメントを目にしますが、親をパネルに設定するだけの方がより直接的であるため、controls.add は必要ありません。

于 2018-11-02T03:52:25.457 に答える