MainForm.Designer.cs 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. using CefSharp;
  2. using felixyin.Properties;
  3. using System;
  4. using System.Drawing;
  5. namespace felixyin
  6. {
  7. partial class MainForm
  8. {
  9. /// <summary>
  10. /// 必需的设计器变量。
  11. /// </summary>
  12. private System.ComponentModel.IContainer components = null;
  13. /// <summary>
  14. /// 清理所有正在使用的资源。
  15. /// </summary>
  16. /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
  17. protected override void Dispose(bool disposing)
  18. {
  19. if (disposing && (components != null))
  20. {
  21. components.Dispose();
  22. }
  23. base.Dispose(disposing);
  24. }
  25. #region Windows 窗体设计器生成的代码
  26. /// <summary>
  27. /// 设计器支持所需的方法 - 不要修改
  28. /// 使用代码编辑器修改此方法的内容。
  29. /// </summary>
  30. private void InitializeComponent(String url)
  31. {
  32. System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
  33. this.webBrowser1 = new CefSharp.WinForms.ChromiumWebBrowser(url)
  34. {
  35. MenuHandler = new MenuHandler(),
  36. DownloadHandler = new DownloadHander(),
  37. };
  38. this.webBrowser1.ContextMenu = null;
  39. this.SuspendLayout();
  40. //
  41. // webBrowser1
  42. //
  43. this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Fill;
  44. this.webBrowser1.Location = new System.Drawing.Point(0, 0);
  45. this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20);
  46. this.webBrowser1.Name = "webBrowser1";
  47. this.webBrowser1.Size = new System.Drawing.Size(1184, 562);
  48. this.webBrowser1.TabIndex = 0;
  49. //
  50. // MainForm
  51. //
  52. this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
  53. this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
  54. this.BackColor = System.Drawing.SystemColors.ControlLight;
  55. this.ClientSize = new System.Drawing.Size(1184, 562);
  56. this.Controls.Add(this.webBrowser1);
  57. // this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.logo")));
  58. // this.Icon = MainForm.GetIconFromEmbeddedResource("logo", new Size(16, 16));
  59. this.Icon = new Icon(Resources.logo, new Size(64, 64));
  60. this.MinimumSize = new System.Drawing.Size(1200, 572);
  61. this.Name = "MainForm";
  62. this.Opacity = 0.00D;
  63. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
  64. this.Text = "佰安客工厂管理系统 - 水产";
  65. this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
  66. this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing_1);
  67. this.ResumeLayout(false);
  68. }
  69. /* public static Icon GetIconFromEmbeddedResource(string name, Size size)
  70. {
  71. var asm = System.Reflection.Assembly.GetExecutingAssembly();
  72. var rnames = asm.GetManifestResourceNames();
  73. var tofind = "." + name + ".ico";
  74. foreach (string rname in rnames)
  75. {
  76. if (rname.EndsWith(tofind, StringComparison.CurrentCultureIgnoreCase))
  77. {
  78. using (var stream = asm.GetManifestResourceStream(rname))
  79. {
  80. return new Icon(stream, size);
  81. }
  82. }
  83. }
  84. throw new ArgumentException("Icon not found");
  85. }*/
  86. #endregion
  87. public CefSharp.WinForms.ChromiumWebBrowser webBrowser1;
  88. }
  89. internal class DownloadHander : IDownloadHandler
  90. {
  91. public event EventHandler<DownloadItem> OnBeforeDownloadFired;
  92. public event EventHandler<DownloadItem> OnDownloadUpdatedFired;
  93. public void OnBeforeDownload(IWebBrowser chromiumWebBrowser, IBrowser browser, DownloadItem downloadItem, IBeforeDownloadCallback callback)
  94. {
  95. OnBeforeDownloadFired?.Invoke(this, downloadItem);
  96. if (!callback.IsDisposed)
  97. {
  98. using (callback)
  99. {
  100. callback.Continue(downloadItem.SuggestedFileName, showDialog: true);
  101. }
  102. }
  103. }
  104. public void OnDownloadUpdated(IWebBrowser chromiumWebBrowser, IBrowser browser, DownloadItem downloadItem, IDownloadItemCallback callback)
  105. {
  106. OnDownloadUpdatedFired?.Invoke(this, downloadItem);
  107. }
  108. }
  109. internal class MenuHandler : IContextMenuHandler
  110. {
  111. public void OnBeforeContextMenu(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IContextMenuParams parameters, IMenuModel model)
  112. {
  113. model.Clear();
  114. }
  115. public bool OnContextMenuCommand(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IContextMenuParams parameters, CefMenuCommand commandId, CefEventFlags eventFlags)
  116. {
  117. return false;
  118. }
  119. public void OnContextMenuDismissed(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame)
  120. {
  121. }
  122. public bool RunContextMenu(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IContextMenuParams parameters, IMenuModel model, IRunContextMenuCallback callback)
  123. {
  124. return false;
  125. }
  126. }
  127. }