motkot
@motkot
Программирование C#.

Как запустить браузер в отдельном окне CefSharp?

Он создался позади элементов, но как запустить браузер в отдельном окне?
Код сейчас:
namespace WinFormsApp7
    {
    public partial class Form1 : Form
    {
        private ChromiumWebBrowser ChromeBrowser;
        public Form1()
        {
            InitializeComponent();
            InitializeChromium();
        }
private void InitializeChromium()
        {
            CefSettings Settings = new CefSettings();
            Cef.Initialize(Settings);
            ChromeBrowser = new ChromiumWebBrowser("https://kad.arbitr.ru/");
            this.Controls.Add(ChromeBrowser);
            ChromeBrowser.Dock = DockStyle.Fill;
        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            Cef.Shutdown();
        }
    }
}
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Лучше ChromeBrowser размещать не на форме, а на панели.
В этом случае так:
this.Panel1.Controls.Add(ChromeBrowser);

а панель уже можно размещать на нужном уровне видимости (за/перед другими элементами)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы