Csharp/C Sharp by API/System.Windows.Forms/MdiLayout
MdiLayout.Cascade
<source lang="csharp"> using System; using System.Collections.Generic; using System.ruponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; public class Form1 : Form {
private System.Windows.Forms.MenuStrip menuStrip1; private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem child1ToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem windowToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem cascadeToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem tileHorizontalToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem tileVerticalToolStripMenuItem; private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; public Form1() { InitializeComponent(); } private void child1ToolStripMenuItem_Click(object sender, EventArgs e ){ ChildForm formChild = new ChildForm("Child", "winter.jpg" ); formChild.MdiParent = this; formChild.Show(); } private void cascadeToolStripMenuItem_Click(object sender, EventArgs e ) { this.LayoutMdi( MdiLayout.Cascade ); } private void tileHorizontalToolStripMenuItem_Click(object sender, EventArgs e ) { this.LayoutMdi( MdiLayout.TileHorizontal ); } private void tileVerticalToolStripMenuItem_Click(object sender, EventArgs e ) { this.LayoutMdi( MdiLayout.TileVertical ); } private void InitializeComponent() { this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.child1ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.windowToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.cascadeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.tileHorizontalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.tileVerticalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.menuStrip1.SuspendLayout(); this.SuspendLayout(); // // menuStrip1 // this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.fileToolStripMenuItem, this.windowToolStripMenuItem}); this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.MdiWindowListItem = this.windowToolStripMenuItem; this.menuStrip1.Name = "menuStrip1"; this.menuStrip1.Size = new System.Drawing.Size(353, 24); this.menuStrip1.TabIndex = 1; this.menuStrip1.Text = "menuStrip1"; // // fileToolStripMenuItem // this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.newToolStripMenuItem, this.exitToolStripMenuItem}); this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; this.fileToolStripMenuItem.Text = "File"; // // newToolStripMenuItem // this.newToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.child1ToolStripMenuItem}); this.newToolStripMenuItem.Name = "newToolStripMenuItem"; this.newToolStripMenuItem.Text = "New"; // // child1ToolStripMenuItem // this.child1ToolStripMenuItem.Name = "child1ToolStripMenuItem"; this.child1ToolStripMenuItem.Text = "Child1"; this.child1ToolStripMenuItem.Click += new System.EventHandler(this.child1ToolStripMenuItem_Click); // // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; this.exitToolStripMenuItem.Text = "Exit"; // // windowToolStripMenuItem // this.windowToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.cascadeToolStripMenuItem, this.tileHorizontalToolStripMenuItem, this.tileVerticalToolStripMenuItem, this.toolStripSeparator1}); this.windowToolStripMenuItem.Name = "windowToolStripMenuItem"; this.windowToolStripMenuItem.Text = "Window"; // // cascadeToolStripMenuItem // this.cascadeToolStripMenuItem.Name = "cascadeToolStripMenuItem"; this.cascadeToolStripMenuItem.Text = "Cascade"; this.cascadeToolStripMenuItem.Click += new System.EventHandler(this.cascadeToolStripMenuItem_Click); // // tileHorizontalToolStripMenuItem // this.tileHorizontalToolStripMenuItem.Name = "tileHorizontalToolStripMenuItem"; this.tileHorizontalToolStripMenuItem.Text = "Tile Horizontal"; this.tileHorizontalToolStripMenuItem.Click += new System.EventHandler(this.tileHorizontalToolStripMenuItem_Click); // // tileVerticalToolStripMenuItem // this.tileVerticalToolStripMenuItem.Name = "tileVerticalToolStripMenuItem"; this.tileVerticalToolStripMenuItem.Text = "Tile Vertical"; this.tileVerticalToolStripMenuItem.Click += new System.EventHandler(this.tileVerticalToolStripMenuItem_Click); // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; // // UsingMDIForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(353, 310); this.Controls.Add(this.menuStrip1); this.IsMdiContainer = true; this.MainMenuStrip = this.menuStrip1; this.Name = "UsingMDIForm"; this.Text = "UsingMDI"; this.menuStrip1.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new Form1()); }
} public class ChildForm : Form {
private System.Windows.Forms.PictureBox picDisplay; public ChildForm( string title, string fileName ) { InitializeComponent(); Text = title; picDisplay.Image = Image.FromFile(fileName); } private void InitializeComponent() { this.picDisplay = new System.Windows.Forms.PictureBox(); ((System.ruponentModel.ISupportInitialize)(this.picDisplay)).BeginInit(); this.SuspendLayout(); // // picDisplay // this.picDisplay.Location = new System.Drawing.Point(1, 7); this.picDisplay.Name = "picDisplay"; this.picDisplay.Size = new System.Drawing.Size(225, 247); this.picDisplay.TabIndex = 0; this.picDisplay.TabStop = false; // // ChildForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(227, 256); this.Controls.Add(this.picDisplay); this.Name = "ChildForm"; this.Text = "Child"; ((System.ruponentModel.ISupportInitialize)(this.picDisplay)).EndInit(); this.ResumeLayout(false); }
}
</source>
MdiLayout.TileHorizontal
<source lang="csharp"> using System; using System.Collections.Generic; using System.ruponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; public class Form1 : Form {
private System.Windows.Forms.MenuStrip menuStrip1; private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem child1ToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem windowToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem cascadeToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem tileHorizontalToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem tileVerticalToolStripMenuItem; private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; public Form1() { InitializeComponent(); } private void child1ToolStripMenuItem_Click(object sender, EventArgs e ){ ChildForm formChild = new ChildForm("Child", "winter.jpg" ); formChild.MdiParent = this; formChild.Show(); } private void cascadeToolStripMenuItem_Click(object sender, EventArgs e ) { this.LayoutMdi( MdiLayout.Cascade ); } private void tileHorizontalToolStripMenuItem_Click(object sender, EventArgs e ) { this.LayoutMdi( MdiLayout.TileHorizontal ); } private void tileVerticalToolStripMenuItem_Click(object sender, EventArgs e ) { this.LayoutMdi( MdiLayout.TileVertical ); } private void InitializeComponent() { this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.child1ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.windowToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.cascadeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.tileHorizontalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.tileVerticalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.menuStrip1.SuspendLayout(); this.SuspendLayout(); // // menuStrip1 // this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.fileToolStripMenuItem, this.windowToolStripMenuItem}); this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.MdiWindowListItem = this.windowToolStripMenuItem; this.menuStrip1.Name = "menuStrip1"; this.menuStrip1.Size = new System.Drawing.Size(353, 24); this.menuStrip1.TabIndex = 1; this.menuStrip1.Text = "menuStrip1"; // // fileToolStripMenuItem // this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.newToolStripMenuItem, this.exitToolStripMenuItem}); this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; this.fileToolStripMenuItem.Text = "File"; // // newToolStripMenuItem // this.newToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.child1ToolStripMenuItem}); this.newToolStripMenuItem.Name = "newToolStripMenuItem"; this.newToolStripMenuItem.Text = "New"; // // child1ToolStripMenuItem // this.child1ToolStripMenuItem.Name = "child1ToolStripMenuItem"; this.child1ToolStripMenuItem.Text = "Child1"; this.child1ToolStripMenuItem.Click += new System.EventHandler(this.child1ToolStripMenuItem_Click); // // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; this.exitToolStripMenuItem.Text = "Exit"; // // windowToolStripMenuItem // this.windowToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.cascadeToolStripMenuItem, this.tileHorizontalToolStripMenuItem, this.tileVerticalToolStripMenuItem, this.toolStripSeparator1}); this.windowToolStripMenuItem.Name = "windowToolStripMenuItem"; this.windowToolStripMenuItem.Text = "Window"; // // cascadeToolStripMenuItem // this.cascadeToolStripMenuItem.Name = "cascadeToolStripMenuItem"; this.cascadeToolStripMenuItem.Text = "Cascade"; this.cascadeToolStripMenuItem.Click += new System.EventHandler(this.cascadeToolStripMenuItem_Click); // // tileHorizontalToolStripMenuItem // this.tileHorizontalToolStripMenuItem.Name = "tileHorizontalToolStripMenuItem"; this.tileHorizontalToolStripMenuItem.Text = "Tile Horizontal"; this.tileHorizontalToolStripMenuItem.Click += new System.EventHandler(this.tileHorizontalToolStripMenuItem_Click); // // tileVerticalToolStripMenuItem // this.tileVerticalToolStripMenuItem.Name = "tileVerticalToolStripMenuItem"; this.tileVerticalToolStripMenuItem.Text = "Tile Vertical"; this.tileVerticalToolStripMenuItem.Click += new System.EventHandler(this.tileVerticalToolStripMenuItem_Click); // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; // // UsingMDIForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(353, 310); this.Controls.Add(this.menuStrip1); this.IsMdiContainer = true; this.MainMenuStrip = this.menuStrip1; this.Name = "UsingMDIForm"; this.Text = "UsingMDI"; this.menuStrip1.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new Form1()); }
} public class ChildForm : Form {
private System.Windows.Forms.PictureBox picDisplay; public ChildForm( string title, string fileName ) { InitializeComponent(); Text = title; picDisplay.Image = Image.FromFile(fileName); } private void InitializeComponent() { this.picDisplay = new System.Windows.Forms.PictureBox(); ((System.ruponentModel.ISupportInitialize)(this.picDisplay)).BeginInit(); this.SuspendLayout(); // // picDisplay // this.picDisplay.Location = new System.Drawing.Point(1, 7); this.picDisplay.Name = "picDisplay"; this.picDisplay.Size = new System.Drawing.Size(225, 247); this.picDisplay.TabIndex = 0; this.picDisplay.TabStop = false; // // ChildForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(227, 256); this.Controls.Add(this.picDisplay); this.Name = "ChildForm"; this.Text = "Child"; ((System.ruponentModel.ISupportInitialize)(this.picDisplay)).EndInit(); this.ResumeLayout(false); }
}
</source>
MdiLayout.TileVertical
<source lang="csharp"> using System; using System.Collections.Generic; using System.ruponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; public class Form1 : Form {
private System.Windows.Forms.MenuStrip menuStrip1; private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem child1ToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem windowToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem cascadeToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem tileHorizontalToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem tileVerticalToolStripMenuItem; private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; public Form1() { InitializeComponent(); } private void child1ToolStripMenuItem_Click(object sender, EventArgs e ){ ChildForm formChild = new ChildForm("Child", "winter.jpg" ); formChild.MdiParent = this; formChild.Show(); } private void cascadeToolStripMenuItem_Click(object sender, EventArgs e ) { this.LayoutMdi( MdiLayout.Cascade ); } private void tileHorizontalToolStripMenuItem_Click(object sender, EventArgs e ) { this.LayoutMdi( MdiLayout.TileHorizontal ); } private void tileVerticalToolStripMenuItem_Click(object sender, EventArgs e ) { this.LayoutMdi( MdiLayout.TileVertical ); } private void InitializeComponent() { this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.child1ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.windowToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.cascadeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.tileHorizontalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.tileVerticalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.menuStrip1.SuspendLayout(); this.SuspendLayout(); // // menuStrip1 // this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.fileToolStripMenuItem, this.windowToolStripMenuItem}); this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.MdiWindowListItem = this.windowToolStripMenuItem; this.menuStrip1.Name = "menuStrip1"; this.menuStrip1.Size = new System.Drawing.Size(353, 24); this.menuStrip1.TabIndex = 1; this.menuStrip1.Text = "menuStrip1"; // // fileToolStripMenuItem // this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.newToolStripMenuItem, this.exitToolStripMenuItem}); this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; this.fileToolStripMenuItem.Text = "File"; // // newToolStripMenuItem // this.newToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.child1ToolStripMenuItem}); this.newToolStripMenuItem.Name = "newToolStripMenuItem"; this.newToolStripMenuItem.Text = "New"; // // child1ToolStripMenuItem // this.child1ToolStripMenuItem.Name = "child1ToolStripMenuItem"; this.child1ToolStripMenuItem.Text = "Child1"; this.child1ToolStripMenuItem.Click += new System.EventHandler(this.child1ToolStripMenuItem_Click); // // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; this.exitToolStripMenuItem.Text = "Exit"; // // windowToolStripMenuItem // this.windowToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.cascadeToolStripMenuItem, this.tileHorizontalToolStripMenuItem, this.tileVerticalToolStripMenuItem, this.toolStripSeparator1}); this.windowToolStripMenuItem.Name = "windowToolStripMenuItem"; this.windowToolStripMenuItem.Text = "Window"; // // cascadeToolStripMenuItem // this.cascadeToolStripMenuItem.Name = "cascadeToolStripMenuItem"; this.cascadeToolStripMenuItem.Text = "Cascade"; this.cascadeToolStripMenuItem.Click += new System.EventHandler(this.cascadeToolStripMenuItem_Click); // // tileHorizontalToolStripMenuItem // this.tileHorizontalToolStripMenuItem.Name = "tileHorizontalToolStripMenuItem"; this.tileHorizontalToolStripMenuItem.Text = "Tile Horizontal"; this.tileHorizontalToolStripMenuItem.Click += new System.EventHandler(this.tileHorizontalToolStripMenuItem_Click); // // tileVerticalToolStripMenuItem // this.tileVerticalToolStripMenuItem.Name = "tileVerticalToolStripMenuItem"; this.tileVerticalToolStripMenuItem.Text = "Tile Vertical"; this.tileVerticalToolStripMenuItem.Click += new System.EventHandler(this.tileVerticalToolStripMenuItem_Click); // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; // // UsingMDIForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(353, 310); this.Controls.Add(this.menuStrip1); this.IsMdiContainer = true; this.MainMenuStrip = this.menuStrip1; this.Name = "UsingMDIForm"; this.Text = "UsingMDI"; this.menuStrip1.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new Form1()); }
} public class ChildForm : Form {
private System.Windows.Forms.PictureBox picDisplay; public ChildForm( string title, string fileName ) { InitializeComponent(); Text = title; picDisplay.Image = Image.FromFile(fileName); } private void InitializeComponent() { this.picDisplay = new System.Windows.Forms.PictureBox(); ((System.ruponentModel.ISupportInitialize)(this.picDisplay)).BeginInit(); this.SuspendLayout(); // // picDisplay // this.picDisplay.Location = new System.Drawing.Point(1, 7); this.picDisplay.Name = "picDisplay"; this.picDisplay.Size = new System.Drawing.Size(225, 247); this.picDisplay.TabIndex = 0; this.picDisplay.TabStop = false; // // ChildForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(227, 256); this.Controls.Add(this.picDisplay); this.Name = "ChildForm"; this.Text = "Child"; ((System.ruponentModel.ISupportInitialize)(this.picDisplay)).EndInit(); this.ResumeLayout(false); }
}
</source>