C# CEF 封裝UserControl
阿新 • • 發佈:2018-02-04
nbsp des web bbr ring local log fse ngs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; using CefSharp.WinForms; using CefSharp.Internals; using CefSharp; namespace BaseUserControl {public partial class UCBase : UserControl { public UCBase() { InitializeComponent(); if (!DesignMode) { Init(); } } public ChromiumWebBrowser browser = null;//這句話不能放構造函數之前,不知道為什麽否則會報錯。public void Init() { var Settings = new CefSettings { Locale = "zh-CN" }; Cef.Initialize(Settings); browser = new ChromiumWebBrowser("http://customrendering/"); browser.BackColor = Color.LightGray; panelExIE.Controls.Add(browser); browser.Dock= DockStyle.Fill; browser.MouseClick += new MouseEventHandler(BrowserMouse_Click); } public void LoadHtml(String html) { browser.LoadHtml(html.ToString(), "http://customrendering/"); //browser.Refresh(); } public void LoadUrl(String url) { browser.Load(url); } public void BrowserMouse_Click(object sender,MouseEventArgs e) { if(e.Button==MouseButtons.Right)//禁止鼠標右鍵 { return; } return; } } }
C# CEF 封裝UserControl