using POSV.Component; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace POSV { public partial class AbstractForm : BaseForm { public AbstractForm() { InitializeComponent(); } protected MainControlBox InitializeControlBox() { var mainControlBox = new POSV.Component.MainControlBox(); mainControlBox.CloseBox = true; //mainControlBox.Dock = System.Windows.Forms.DockStyle.Top; mainControlBox.ForeColor = System.Drawing.Color.White; mainControlBox.Icon = "\uf137"; mainControlBox.IconBox = false; mainControlBox.IconColor = System.Drawing.Color.DarkOliveGreen; mainControlBox.IconSize = 28F; mainControlBox.Location = new System.Drawing.Point(1, 1); mainControlBox.MinimizeBox = true; mainControlBox.Name = "mainControlBox"; mainControlBox.NetworkStatus = false; mainControlBox.NewForeColor = System.Drawing.Color.Black; mainControlBox.ShowNetworkStatus = true; mainControlBox.Size = new System.Drawing.Size(960, 40); //注册关闭事件 mainControlBox.CloseClick += OnControlBoxCloseClick; //注册最小化事件 mainControlBox.MinimizedClick += OnControlBoxMinimizedClick; //注册ICON事件 mainControlBox.IconClick += OnControlBoxIconClick; return mainControlBox; } protected virtual void OnControlBoxIconClick(object sender, EventArgs e) { } protected virtual void OnControlBoxMinimizedClick(object sender, EventArgs e) { } protected virtual void OnControlBoxCloseClick(object sender, EventArgs e) { } } }