zoukankan      html  css  js  c++  java
  • winform+cefSharp实现窗体加载浏览器

    1:新建winform项目
    2:安装cefSharp

    3:配置管理器更改为X86

    4:添加引用
    using CefSharp;
    using CefSharp.WinForms;
    5:项目启动,打开网页

        /// <summary>
        /// 创建ChromiumWebBrowser 实例
        /// </summary>
        public ChromiumWebBrowser browser;
        public Form1()
        {
            InitializeComponent();
            browser = new ChromiumWebBrowser("http://www.baidu.com/");
            this.Controls.Add(browser);
            browser.Dock = DockStyle.Fill;
        }
    

    6:项目启动窗口最大化

         /// <summary>
        /// 窗口加载最大化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
            WindowState = FormWindowState.Maximized;
        }
    

    7:取消关闭事件,最小化到托盘
    1>:添加notifyIcon 控件
    2:///


    /// 窗口关闭事件,最小化到托盘
    ///

    ///
    ///
    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
    e.Cancel = true;
    this.WindowState = FormWindowState.Minimized;
    notifyIcon1.Visible = true;
    this.Hide();
    return;
    }
    8:添加contextMenuStrip 控件,使用notifyIcon 添加绑定到contextMenuStrip

    9:添加菜单点击事件

    10:
    ///
    /// 显示窗口
    ///

    ///
    ///
    private void Show_Click(object sender, EventArgs e)
    {
    notifyIcon1.Visible = false;
    this.Show();
    WindowState = FormWindowState.Maximized;
    this.Focus();
    }
    ///
    /// 退出窗口
    ///

    ///
    ///
    private void Close_Click(object sender, EventArgs e)
    {
    if (MessageBox.Show("是否确认退出程序?", "退出", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
    {
    this.Dispose();
    this.Close();
    }
    }

    源代码链接:https://pan.baidu.com/s/19kr8UjF1xNmeXJB5SstE6Q 提取码:bx40

  • 相关阅读:
    矩阵——矩阵介绍
    CentOS6.6x86_64 部署 Nginx1.62+MySQL5.6.20+PHP5.6.4
    Linux Stu
    Linux Tips
    网页嵌入百度地图和使用百度地图api自定义地图的详细步骤
    商务通被视频覆盖
    酷炫的响应式导航栏
    织梦DeDeCms列表分页和内容页分页错位解决办法
    form表单中method的get和post区别
    PC端手机访问跳转手机站点
  • 原文地址:https://www.cnblogs.com/WlxjSan/p/11798055.html
Copyright © 2011-2022 走看看