private System.ComponentModel.IContainer components = null;
this.components = new System.ComponentModel.Container();            this.panel1 = new System.Windows.Forms.Panel();
            this.toolStripEx3 = new InfiKeeper.ToolStripEx();
            this.WE_Back = new System.Windows.Forms.ToolStripButton();
            this.WE_Forward = new System.Windows.Forms.ToolStripButton();
            .................
            this.toolStripEx2 = new InfiKeeper.ToolStripEx();
            this.toolStripButton1 = new InfiKeeper.ToolStripButtonEx(this.components);
            this.toolStripButton2 = new InfiKeeper.ToolStripButtonEx(this.components);
            this.toolStripButton3 = new InfiKeeper.ToolStripButtonEx(this.components);
            this.toolStripButton4 = new InfiKeeper.ToolStripButtonEx(this.components);
            this.toolStripButton5 = new InfiKeeper.ToolStripButtonEx(this.components);
            this.toolStripButton6 = new InfiKeeper.ToolStripButtonEx(this.components);
            this.toolStripButton7 = new InfiKeeper.ToolStripButtonEx(this.components);
            this.toolStripButton8 = new InfiKeeper.ToolStripButtonEx(this.components);
            this.toolStripButton9 = new InfiKeeper.ToolStripButtonEx(this.components);
            this.toolStripButton10 = new InfiKeeper.ToolStripButtonEx(this.components);
            this.toolStripButton11 = new InfiKeeper.ToolStripButtonEx(this.components);
            this.toolStripButton12 = new InfiKeeper.ToolStripButtonEx(this.components);
            this.toolStripButton13 = new System.Windows.Forms.ToolStripButton();
            this.panel2 = new System.Windows.Forms.Panel();
            this.panel9 = new System.Windows.Forms.Panel();
            this.label2 = new System.Windows.Forms.Label();
            this.panel8 = new System.Windows.Forms.Panel();
            this.panel6 = new System.Windows.Forms.Panel();
            this.processBar1 = new InfiKeeper.ProcessBarEx();
            this.panel7 = new System.Windows.Forms.Panel();
            this.panel5 = new System.Windows.Forms.Panel();
            this.extendWebBrowser12 = new InfiKeeper.ExtendWebBrowser(this.components);
            this.extendWebBrowser11 = new InfiKeeper.ExtendWebBrowser(this.components);
            this.extendWebBrowser10 = new InfiKeeper.ExtendWebBrowser(this.components);
            this.extendWebBrowser9 = new InfiKeeper.ExtendWebBrowser(this.components);
            this.extendWebBrowser8 = new InfiKeeper.ExtendWebBrowser(this.components);
            ..............
            this.label1 = new System.Windows.Forms.Label();
            this.panel1.SuspendLayout();
            this.toolStripEx3.SuspendLayout();
            this.panel3.SuspendLayout();
            this.toolStripEx1.SuspendLayout();
            this.toolStripDropDownEx1.SuspendLayout();
            this.toolStripDropDownEx2.SuspendLayout();
            this.panel4.SuspendLayout();
            this.toolStripEx2.SuspendLayout();
            this.panel2.SuspendLayout();
            this.panel9.SuspendLayout();
            this.panel6.SuspendLayout();
            this.panel5.SuspendLayout();
            this.SuspendLayout();
小弟发现窗体设计器生成的代码,有些控件的构造函数中无参数,而有些控件的构造函数中就使用了components作参数。请问这里面有什么规则呢?