C# CEF 封装UserControl
2024-08-21 14:07:58
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 ChromiumWebBrowser browser = null;
public UCBase() { InitializeComponent(); if (!IsDesignMode()) { Init(); } }
public bool IsDesignMode()
{
bool returnFlag = false;
//#if DEBUG
if (LicenseManager.UsageMode == LicenseUsageMode.Designtime)
{
returnFlag = true;
}
if (Process.GetCurrentProcess().ProcessName == "devenv")
{
returnFlag = true;
}
//#endif
return returnFlag;
}
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;
}
public void LoadHtml(String html)
{
browser.LoadHtml(html.ToString(), "http://customrendering/");
//browser.Refresh(); }
public void LoadUrl(String url)
{
browser.Load(url);
}
}
}
最新文章
- 【LeetCode OJ】Validate Binary Search Tree
- App.xaml
- C#知识点总结【2】
- 嵌入式Linux开发——内容介绍与开发环境的搭建
- 生产者消费者问题c语言实现
- 初步STL集装箱List
- Maven搭建SpringMVC+Hibernate项目详解(转)
- java反射机制性能优化
- iOS-创建自己的日志系统
- springMVC源码分析--AbstractUrlHandlerMapping(三)
- MongoDB中文档操作(二)
- 分布式协调服务Zookeeper集群搭建
- 多媒体文件格式(一):MP4 格式
- ssh-login 一键密码加密登录工具
- VMware实现iptables NAT及端口映射
- 2017-2018-2 20155228 《网络对抗技术》 实验三:MAL_免杀原理与实践
- Connect By
- mysql无法远程连接到数据库解决方法
- [转]centos6 与 7 其中的一些区别
- BZOJ1016 JSOI2008最小生成树计数