123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- using CefSharp;
- using felixyin.Properties;
- using System;
- using System.Drawing;
- namespace felixyin
- {
- partial class MainForm
- {
- /// <summary>
- /// 必需的设计器变量。
- /// </summary>
- private System.ComponentModel.IContainer components = null;
- /// <summary>
- /// 清理所有正在使用的资源。
- /// </summary>
- /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
- #region Windows 窗体设计器生成的代码
- /// <summary>
- /// 设计器支持所需的方法 - 不要修改
- /// 使用代码编辑器修改此方法的内容。
- /// </summary>
- private void InitializeComponent(String url)
- {
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
- this.webBrowser1 = new CefSharp.WinForms.ChromiumWebBrowser(url)
- {
- MenuHandler = new MenuHandler(),
- DownloadHandler = new DownloadHander(),
- };
- this.webBrowser1.ContextMenu = null;
- this.SuspendLayout();
- //
- // webBrowser1
- //
- this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.webBrowser1.Location = new System.Drawing.Point(0, 0);
- this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20);
- this.webBrowser1.Name = "webBrowser1";
- this.webBrowser1.Size = new System.Drawing.Size(1184, 562);
- this.webBrowser1.TabIndex = 0;
- //
- // MainForm
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.BackColor = System.Drawing.SystemColors.ControlLight;
- this.ClientSize = new System.Drawing.Size(1184, 562);
- this.Controls.Add(this.webBrowser1);
- // this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.logo")));
- // this.Icon = MainForm.GetIconFromEmbeddedResource("logo", new Size(16, 16));
- this.Icon = new Icon(Resources.logo, new Size(64, 64));
- this.MinimumSize = new System.Drawing.Size(1200, 572);
- this.Name = "MainForm";
- this.Opacity = 0.00D;
- this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "佰安客工厂管理系统 - 水产";
- this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
- this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing_1);
- this.ResumeLayout(false);
- }
- /* public static Icon GetIconFromEmbeddedResource(string name, Size size)
- {
- var asm = System.Reflection.Assembly.GetExecutingAssembly();
- var rnames = asm.GetManifestResourceNames();
- var tofind = "." + name + ".ico";
- foreach (string rname in rnames)
- {
- if (rname.EndsWith(tofind, StringComparison.CurrentCultureIgnoreCase))
- {
- using (var stream = asm.GetManifestResourceStream(rname))
- {
- return new Icon(stream, size);
- }
- }
- }
- throw new ArgumentException("Icon not found");
- }*/
- #endregion
- public CefSharp.WinForms.ChromiumWebBrowser webBrowser1;
- }
- internal class DownloadHander : IDownloadHandler
- {
- public event EventHandler<DownloadItem> OnBeforeDownloadFired;
- public event EventHandler<DownloadItem> OnDownloadUpdatedFired;
- public void OnBeforeDownload(IWebBrowser chromiumWebBrowser, IBrowser browser, DownloadItem downloadItem, IBeforeDownloadCallback callback)
- {
- OnBeforeDownloadFired?.Invoke(this, downloadItem);
- if (!callback.IsDisposed)
- {
- using (callback)
- {
- callback.Continue(downloadItem.SuggestedFileName, showDialog: true);
- }
- }
- }
- public void OnDownloadUpdated(IWebBrowser chromiumWebBrowser, IBrowser browser, DownloadItem downloadItem, IDownloadItemCallback callback)
- {
- OnDownloadUpdatedFired?.Invoke(this, downloadItem);
- }
- }
- internal class MenuHandler : IContextMenuHandler
- {
- public void OnBeforeContextMenu(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IContextMenuParams parameters, IMenuModel model)
- {
- model.Clear();
- }
- public bool OnContextMenuCommand(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IContextMenuParams parameters, CefMenuCommand commandId, CefEventFlags eventFlags)
- {
- return false;
- }
- public void OnContextMenuDismissed(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame)
- {
- }
- public bool RunContextMenu(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IContextMenuParams parameters, IMenuModel model, IRunContextMenuCallback callback)
- {
- return false;
- }
- }
- }
|