<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FGUI_Windows_Forms%2FMDI</id>
		<title>Csharp/CSharp Tutorial/GUI Windows Forms/MDI - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FGUI_Windows_Forms%2FMDI"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/GUI_Windows_Forms/MDI&amp;action=history"/>
		<updated>2026-04-30T01:09:48Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/GUI_Windows_Forms/MDI&amp;diff=5387&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/GUI_Windows_Forms/MDI&amp;diff=5387&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/GUI_Windows_Forms/MDI&amp;diff=5388&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/GUI_Windows_Forms/MDI&amp;diff=5388&amp;oldid=prev"/>
				<updated>2010-05-26T12:15:15Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Arrange Child form==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
public class MDIFormArrange : System.Windows.Forms.Form&lt;br /&gt;
{&lt;br /&gt;
  private System.Windows.Forms.MainMenu mainMenu1;&lt;br /&gt;
  private System.Windows.Forms.MenuItem mnuFile;&lt;br /&gt;
  private System.Windows.Forms.MenuItem mnuFileExit;&lt;br /&gt;
  private System.Windows.Forms.MenuItem mnuWindow;&lt;br /&gt;
  private System.Windows.Forms.MenuItem mnuArrange;&lt;br /&gt;
  private System.Windows.Forms.MenuItem mnuArrangeCascade;&lt;br /&gt;
  private System.Windows.Forms.MenuItem mnuArrangeVert;&lt;br /&gt;
  private System.Windows.Forms.MenuItem mnuArrangeHorizontal;&lt;br /&gt;
  private System.Windows.Forms.MenuItem mnuFileNew;&lt;br /&gt;
  private System.ruponentModel.Container components = null;&lt;br /&gt;
  public MDIFormArrange()&lt;br /&gt;
  {&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
  }&lt;br /&gt;
  protected override void Dispose( bool disposing )&lt;br /&gt;
  {&lt;br /&gt;
    if( disposing )&lt;br /&gt;
    {&lt;br /&gt;
      if (components != null) &lt;br /&gt;
      {&lt;br /&gt;
        components.Dispose();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    base.Dispose( disposing );&lt;br /&gt;
  }&lt;br /&gt;
  private void InitializeComponent()&lt;br /&gt;
  {&lt;br /&gt;
    this.mainMenu1 = new System.Windows.Forms.MainMenu();&lt;br /&gt;
    this.mnuFile = new System.Windows.Forms.MenuItem();&lt;br /&gt;
    this.mnuFileNew = new System.Windows.Forms.MenuItem();&lt;br /&gt;
    this.mnuFileExit = new System.Windows.Forms.MenuItem();&lt;br /&gt;
    this.mnuWindow = new System.Windows.Forms.MenuItem();&lt;br /&gt;
    this.mnuArrange = new System.Windows.Forms.MenuItem();&lt;br /&gt;
    this.mnuArrangeCascade = new System.Windows.Forms.MenuItem();&lt;br /&gt;
    this.mnuArrangeVert = new System.Windows.Forms.MenuItem();&lt;br /&gt;
    this.mnuArrangeHorizontal = new System.Windows.Forms.MenuItem();&lt;br /&gt;
    // &lt;br /&gt;
    this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {&lt;br /&gt;
                                          this.mnuFile,&lt;br /&gt;
                                          this.mnuWindow,&lt;br /&gt;
                                          this.mnuArrange});&lt;br /&gt;
    // &lt;br /&gt;
    this.mnuFile.Index = 0;&lt;br /&gt;
    this.mnuFile.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {&lt;br /&gt;
                                        this.mnuFileNew,&lt;br /&gt;
                                        this.mnuFileExit});&lt;br /&gt;
    this.mnuFile.Text = &amp;quot;&amp;amp;File&amp;quot;;&lt;br /&gt;
    // &lt;br /&gt;
    this.mnuFileNew.Index = 0;&lt;br /&gt;
    this.mnuFileNew.Text = &amp;quot;&amp;amp;New&amp;quot;;&lt;br /&gt;
    this.mnuFileNew.Click += new System.EventHandler(this.mnuFileNew_Click);&lt;br /&gt;
    // &lt;br /&gt;
    this.mnuFileExit.Index = 1;&lt;br /&gt;
    this.mnuFileExit.Text = &amp;quot;E&amp;amp;xit&amp;quot;;&lt;br /&gt;
    this.mnuFileExit.Click += new System.EventHandler(this.mnuFileExit_Click);&lt;br /&gt;
    // &lt;br /&gt;
    this.mnuWindow.Index = 1;&lt;br /&gt;
    this.mnuWindow.MdiList = true;&lt;br /&gt;
    this.mnuWindow.Text = &amp;quot;&amp;amp;Window&amp;quot;;&lt;br /&gt;
    // &lt;br /&gt;
    this.mnuArrange.Index = 2;&lt;br /&gt;
    this.mnuArrange.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {&lt;br /&gt;
                                           this.mnuArrangeCascade,&lt;br /&gt;
                                           this.mnuArrangeVert,&lt;br /&gt;
                                           this.mnuArrangeHorizontal});&lt;br /&gt;
    this.mnuArrange.Text = &amp;quot;&amp;amp;Arrange Window&amp;quot;;&lt;br /&gt;
    // &lt;br /&gt;
    this.mnuArrangeCascade.Index = 0;&lt;br /&gt;
    this.mnuArrangeCascade.Text = &amp;quot;&amp;amp;Cascade&amp;quot;;&lt;br /&gt;
    this.mnuArrangeCascade.Click += new System.EventHandler(this.mnuArrangeCascade_Click);&lt;br /&gt;
    // &lt;br /&gt;
    this.mnuArrangeVert.Index = 1;&lt;br /&gt;
    this.mnuArrangeVert.Text = &amp;quot;&amp;amp;Vertical&amp;quot;;&lt;br /&gt;
    this.mnuArrangeVert.Click += new System.EventHandler(this.mnuArrangeVert_Click);&lt;br /&gt;
    // &lt;br /&gt;
    this.mnuArrangeHorizontal.Index = 2;&lt;br /&gt;
    this.mnuArrangeHorizontal.Text = &amp;quot;&amp;amp;Horizontal&amp;quot;;&lt;br /&gt;
    this.mnuArrangeHorizontal.Click += new System.EventHandler(this.mnuArrangeHorizontal_Click);&lt;br /&gt;
    // &lt;br /&gt;
    this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
    this.ClientSize = new System.Drawing.Size(292, 269);&lt;br /&gt;
    this.IsMdiContainer = true;&lt;br /&gt;
    this.Menu = this.mainMenu1;&lt;br /&gt;
    this.Name = &amp;quot;MDIFormArrange&amp;quot;;&lt;br /&gt;
    this.Text = &amp;quot;The MDI Application&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  [STAThread]&lt;br /&gt;
  static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    Application.Run(new MDIFormArrange());&lt;br /&gt;
  }&lt;br /&gt;
  private void mnuFileExit_Click(object sender, System.EventArgs e)&lt;br /&gt;
  { &lt;br /&gt;
      this.Close(); &lt;br /&gt;
  }&lt;br /&gt;
  private void mnuArrangeCascade_Click(object sender, System.EventArgs e)&lt;br /&gt;
  { &lt;br /&gt;
      LayoutMdi(MdiLayout.Cascade); &lt;br /&gt;
  }&lt;br /&gt;
  private void mnuArrangeVert_Click(object sender, System.EventArgs e)&lt;br /&gt;
  { &lt;br /&gt;
      LayoutMdi(MdiLayout.TileVertical); &lt;br /&gt;
  }&lt;br /&gt;
  private void mnuArrangeHorizontal_Click(object sender, System.EventArgs e)&lt;br /&gt;
  { &lt;br /&gt;
      LayoutMdi(MdiLayout.TileHorizontal); &lt;br /&gt;
  }&lt;br /&gt;
  private void mnuFileNew_Click(object sender, System.EventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    MDIChildForm newChild = new MDIChildForm();&lt;br /&gt;
    newChild.MdiParent = this;&lt;br /&gt;
    newChild.Show();    &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
public class MDIChildForm : System.Windows.Forms.Form&lt;br /&gt;
{&lt;br /&gt;
  private System.ruponentModel.Container components = null;&lt;br /&gt;
  public MDIChildForm()&lt;br /&gt;
  {&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
  }&lt;br /&gt;
  protected override void Dispose( bool disposing )&lt;br /&gt;
  {&lt;br /&gt;
    if( disposing )&lt;br /&gt;
    {&lt;br /&gt;
      if(components != null)&lt;br /&gt;
      {&lt;br /&gt;
        components.Dispose();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    base.Dispose( disposing );&lt;br /&gt;
  }&lt;br /&gt;
  private void InitializeComponent()&lt;br /&gt;
  {&lt;br /&gt;
    this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
    this.ClientSize = new System.Drawing.Size(292, 269);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Is a form Mdi Container==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
public class ChildPrototypeForm : Form {&lt;br /&gt;
    public ChildPrototypeForm() {&lt;br /&gt;
        InitializeComponent();&lt;br /&gt;
    }&lt;br /&gt;
    private void ChildPrototypeForm_Click(object sender, EventArgs e) {&lt;br /&gt;
        int r, g, b;&lt;br /&gt;
        Random ran = new Random();&lt;br /&gt;
        r = ran.Next(0, 255);&lt;br /&gt;
        g = ran.Next(0, 255);&lt;br /&gt;
        b = ran.Next(0, 255);&lt;br /&gt;
        Color currColor = Color.FromArgb(r, g, b);&lt;br /&gt;
        this.BackColor = currColor;&lt;br /&gt;
        this.Text = currColor.ToString();&lt;br /&gt;
    }&lt;br /&gt;
    private void InitializeComponent() {&lt;br /&gt;
        this.Click += new System.EventHandler(this.ChildPrototypeForm_Click);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
public class MainWindow : Form {&lt;br /&gt;
    public MainWindow() {&lt;br /&gt;
         InitializeComponent();&lt;br /&gt;
    }&lt;br /&gt;
    private void cascadeToolStripMenuItem_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.Cascade); }&lt;br /&gt;
    private void verticalToolStripMenuItem_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.TileVertical); }&lt;br /&gt;
    private void horizontalToolStripMenuItem_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.TileHorizontal); }&lt;br /&gt;
    private void exitToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); }&lt;br /&gt;
    private void newToolStripMenuItem_Click(object sender, EventArgs e) {&lt;br /&gt;
        ChildPrototypeForm newChild = new ChildPrototypeForm();&lt;br /&gt;
        newChild.MdiParent = this;&lt;br /&gt;
        newChild.Show();&lt;br /&gt;
    }&lt;br /&gt;
    private void InitializeComponent() {&lt;br /&gt;
        this.menuStrip1 = new System.Windows.Forms.MenuStrip();&lt;br /&gt;
        this.fileToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.windowToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.arrangeWindowsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.cascadeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.verticalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.horizontalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.menuStrip1.SuspendLayout();&lt;br /&gt;
        this.SuspendLayout();&lt;br /&gt;
        // &lt;br /&gt;
        // menuStrip1&lt;br /&gt;
        // &lt;br /&gt;
        this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {&lt;br /&gt;
            this.fileToolStripMenuItem1,&lt;br /&gt;
            this.windowToolStripMenuItem,&lt;br /&gt;
            this.arrangeWindowsToolStripMenuItem});&lt;br /&gt;
        this.menuStrip1.Location = new System.Drawing.Point(0, 0);&lt;br /&gt;
        this.menuStrip1.MdiWindowListItem = this.windowToolStripMenuItem;&lt;br /&gt;
        this.menuStrip1.Name = &amp;quot;menuStrip1&amp;quot;;&lt;br /&gt;
        this.menuStrip1.Size = new System.Drawing.Size(440, 24);&lt;br /&gt;
        this.menuStrip1.TabIndex = 2;&lt;br /&gt;
        this.menuStrip1.Text = &amp;quot;menuStrip1&amp;quot;;&lt;br /&gt;
        // &lt;br /&gt;
        // fileToolStripMenuItem1&lt;br /&gt;
        // &lt;br /&gt;
        this.fileToolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {&lt;br /&gt;
            this.newToolStripMenuItem,&lt;br /&gt;
            this.exitToolStripMenuItem});&lt;br /&gt;
        this.fileToolStripMenuItem1.Name = &amp;quot;fileToolStripMenuItem1&amp;quot;;&lt;br /&gt;
        this.fileToolStripMenuItem1.Text = &amp;quot;&amp;amp;File&amp;quot;;&lt;br /&gt;
        // &lt;br /&gt;
        // newToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.newToolStripMenuItem.Name = &amp;quot;newToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.newToolStripMenuItem.Text = &amp;quot;&amp;amp;New&amp;quot;;&lt;br /&gt;
        this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click);&lt;br /&gt;
        // &lt;br /&gt;
        // exitToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.exitToolStripMenuItem.Name = &amp;quot;exitToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.exitToolStripMenuItem.Text = &amp;quot;E&amp;amp;xit&amp;quot;;&lt;br /&gt;
        this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click);&lt;br /&gt;
        // &lt;br /&gt;
        // windowToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.windowToolStripMenuItem.Name = &amp;quot;windowToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.windowToolStripMenuItem.Text = &amp;quot;&amp;amp;Window&amp;quot;;&lt;br /&gt;
        // &lt;br /&gt;
        // arrangeWindowsToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.arrangeWindowsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {&lt;br /&gt;
            this.cascadeToolStripMenuItem,&lt;br /&gt;
            this.verticalToolStripMenuItem,&lt;br /&gt;
            this.horizontalToolStripMenuItem});&lt;br /&gt;
        this.arrangeWindowsToolStripMenuItem.Name = &amp;quot;arrangeWindowsToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.arrangeWindowsToolStripMenuItem.Text = &amp;quot;&amp;amp;Arrange Windows&amp;quot;;&lt;br /&gt;
        // &lt;br /&gt;
        // cascadeToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.cascadeToolStripMenuItem.Name = &amp;quot;cascadeToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.cascadeToolStripMenuItem.Text = &amp;quot;&amp;amp;Cascade&amp;quot;;&lt;br /&gt;
        this.cascadeToolStripMenuItem.Click += new System.EventHandler(this.cascadeToolStripMenuItem_Click);&lt;br /&gt;
        // &lt;br /&gt;
        // verticalToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.verticalToolStripMenuItem.Name = &amp;quot;verticalToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.verticalToolStripMenuItem.Text = &amp;quot;&amp;amp;Vertical&amp;quot;;&lt;br /&gt;
        this.verticalToolStripMenuItem.Click += new System.EventHandler(this.verticalToolStripMenuItem_Click);&lt;br /&gt;
        // &lt;br /&gt;
        // horizontalToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.horizontalToolStripMenuItem.Name = &amp;quot;horizontalToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.horizontalToolStripMenuItem.Text = &amp;quot;&amp;amp;Horizontal&amp;quot;;&lt;br /&gt;
        this.horizontalToolStripMenuItem.Click += new System.EventHandler(this.horizontalToolStripMenuItem_Click);&lt;br /&gt;
        // &lt;br /&gt;
        // MainWindow&lt;br /&gt;
        // &lt;br /&gt;
        this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);&lt;br /&gt;
        this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;&lt;br /&gt;
        this.ClientSize = new System.Drawing.Size(440, 238);&lt;br /&gt;
        this.Controls.Add(this.menuStrip1);&lt;br /&gt;
        this.IsMdiContainer = true;&lt;br /&gt;
        this.Name = &amp;quot;MainWindow&amp;quot;;&lt;br /&gt;
        this.Text = &amp;quot;My Mdi Application&amp;quot;;&lt;br /&gt;
        this.menuStrip1.ResumeLayout(false);&lt;br /&gt;
        this.ResumeLayout(false);&lt;br /&gt;
        this.PerformLayout();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    private System.Windows.Forms.MenuStrip menuStrip1;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem1;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem windowToolStripMenuItem;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem arrangeWindowsToolStripMenuItem;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem cascadeToolStripMenuItem;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem verticalToolStripMenuItem;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem horizontalToolStripMenuItem;&lt;br /&gt;
    [STAThread]&lt;br /&gt;
    static void Main() {&lt;br /&gt;
        Application.EnableVisualStyles();&lt;br /&gt;
        Application.Run(new MainWindow());&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MDI children form background==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
public partial class ChildForm : Form&lt;br /&gt;
{&lt;br /&gt;
    public ChildForm()&lt;br /&gt;
    {&lt;br /&gt;
        InitializeComponent();&lt;br /&gt;
    }&lt;br /&gt;
    private void settoRedToolStripMenuItem_Click(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        this.BackColor = Color.Red;&lt;br /&gt;
    }&lt;br /&gt;
    private void settoBlueToolStripMenuItem_Click(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        this.BackColor = Color.Blue;&lt;br /&gt;
    }&lt;br /&gt;
    private void settoGreenToolStripMenuItem_Click(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        this.BackColor = Color.Green;&lt;br /&gt;
    }&lt;br /&gt;
    public void Save()&lt;br /&gt;
    {&lt;br /&gt;
        MessageBox.Show(&amp;quot;I have saved my data!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
partial class ChildForm&lt;br /&gt;
{&lt;br /&gt;
    private void InitializeComponent()&lt;br /&gt;
    {&lt;br /&gt;
        this.menuStrip1 = new System.Windows.Forms.MenuStrip();&lt;br /&gt;
        this.specialToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.settoRedToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.settoBlueToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.settoGreenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.menuStrip1.SuspendLayout();&lt;br /&gt;
        this.SuspendLayout();&lt;br /&gt;
        // &lt;br /&gt;
        // menuStrip1&lt;br /&gt;
        // &lt;br /&gt;
        this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {&lt;br /&gt;
        this.specialToolStripMenuItem});&lt;br /&gt;
        this.menuStrip1.Location = new System.Drawing.Point(0, 0);&lt;br /&gt;
        this.menuStrip1.Name = &amp;quot;menuStrip1&amp;quot;;&lt;br /&gt;
        this.menuStrip1.Size = new System.Drawing.Size(534, 24);&lt;br /&gt;
        this.menuStrip1.TabIndex = 0;&lt;br /&gt;
        this.menuStrip1.Text = &amp;quot;menuStrip1&amp;quot;;&lt;br /&gt;
        // &lt;br /&gt;
        // specialToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.specialToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {&lt;br /&gt;
        this.settoRedToolStripMenuItem,&lt;br /&gt;
        this.settoBlueToolStripMenuItem,&lt;br /&gt;
        this.settoGreenToolStripMenuItem});&lt;br /&gt;
        this.specialToolStripMenuItem.Name = &amp;quot;specialToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.specialToolStripMenuItem.Text = &amp;quot;&amp;amp;Special&amp;quot;;&lt;br /&gt;
        // &lt;br /&gt;
        // settoRedToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.settoRedToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta;&lt;br /&gt;
        this.settoRedToolStripMenuItem.Name = &amp;quot;settoRedToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.settoRedToolStripMenuItem.Text = &amp;quot;Set to Red&amp;quot;;&lt;br /&gt;
        this.settoRedToolStripMenuItem.Click += new System.EventHandler(this.settoRedToolStripMenuItem_Click);&lt;br /&gt;
        // &lt;br /&gt;
        // settoBlueToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.settoBlueToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta;&lt;br /&gt;
        this.settoBlueToolStripMenuItem.Name = &amp;quot;settoBlueToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.settoBlueToolStripMenuItem.Text = &amp;quot;Set to Blue&amp;quot;;&lt;br /&gt;
        this.settoBlueToolStripMenuItem.Click += new System.EventHandler(this.settoBlueToolStripMenuItem_Click);&lt;br /&gt;
        // &lt;br /&gt;
        // settoGreenToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.settoGreenToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta;&lt;br /&gt;
        this.settoGreenToolStripMenuItem.Name = &amp;quot;settoGreenToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.settoGreenToolStripMenuItem.Text = &amp;quot;Set to Green&amp;quot;;&lt;br /&gt;
        this.settoGreenToolStripMenuItem.Click += new System.EventHandler(this.settoGreenToolStripMenuItem_Click);&lt;br /&gt;
        // &lt;br /&gt;
        // ChildForm&lt;br /&gt;
        // &lt;br /&gt;
        this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);&lt;br /&gt;
        this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;&lt;br /&gt;
        this.ClientSize = new System.Drawing.Size(534, 541);&lt;br /&gt;
        this.Controls.Add(this.menuStrip1);&lt;br /&gt;
        this.MainMenuStrip = this.menuStrip1;&lt;br /&gt;
        this.Name = &amp;quot;ChildForm&amp;quot;;&lt;br /&gt;
        this.Text = &amp;quot;ChildForm&amp;quot;;&lt;br /&gt;
        this.menuStrip1.ResumeLayout(false);&lt;br /&gt;
        this.ResumeLayout(false);&lt;br /&gt;
        this.PerformLayout();&lt;br /&gt;
    }&lt;br /&gt;
    private System.Windows.Forms.MenuStrip menuStrip1;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem specialToolStripMenuItem;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem settoRedToolStripMenuItem;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem settoBlueToolStripMenuItem;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem settoGreenToolStripMenuItem;&lt;br /&gt;
}&lt;br /&gt;
public partial class Form1 : Form&lt;br /&gt;
{&lt;br /&gt;
    public Form1()&lt;br /&gt;
    {&lt;br /&gt;
        InitializeComponent();&lt;br /&gt;
    }&lt;br /&gt;
    private void newToolStripMenuItem_Click(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        ChildForm child = new ChildForm();&lt;br /&gt;
        child.MdiParent = this;&lt;br /&gt;
        child.Show();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    private void saveToolStripMenuItem_Click(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        ChildForm formToSave = (ChildForm)this.ActiveMdiChild;&lt;br /&gt;
        formToSave.Save();&lt;br /&gt;
    }&lt;br /&gt;
    private void fileToolStripMenuItem_DropDownOpening(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        if (this.MdiChildren.Length == 0)&lt;br /&gt;
            saveToolStripMenuItem.Enabled = false;&lt;br /&gt;
        else&lt;br /&gt;
            saveToolStripMenuItem.Enabled = true;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
partial class Form1&lt;br /&gt;
{&lt;br /&gt;
    private void InitializeComponent()&lt;br /&gt;
    {&lt;br /&gt;
        this.menuStrip1 = new System.Windows.Forms.MenuStrip();&lt;br /&gt;
        this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();&lt;br /&gt;
        this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();&lt;br /&gt;
        this.menuStrip1.SuspendLayout();&lt;br /&gt;
        this.SuspendLayout();&lt;br /&gt;
        // &lt;br /&gt;
        // menuStrip1&lt;br /&gt;
        // &lt;br /&gt;
        this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {&lt;br /&gt;
        this.fileToolStripMenuItem});&lt;br /&gt;
        this.menuStrip1.Location = new System.Drawing.Point(0, 0);&lt;br /&gt;
        this.menuStrip1.Name = &amp;quot;menuStrip1&amp;quot;;&lt;br /&gt;
        this.menuStrip1.Size = new System.Drawing.Size(576, 24);&lt;br /&gt;
        this.menuStrip1.TabIndex = 0;&lt;br /&gt;
        this.menuStrip1.Text = &amp;quot;menuStrip1&amp;quot;;&lt;br /&gt;
        // &lt;br /&gt;
        // fileToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {&lt;br /&gt;
        this.newToolStripMenuItem,&lt;br /&gt;
        this.saveToolStripMenuItem,&lt;br /&gt;
        this.toolStripSeparator1,&lt;br /&gt;
        this.exitToolStripMenuItem});&lt;br /&gt;
        this.fileToolStripMenuItem.Name = &amp;quot;fileToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.fileToolStripMenuItem.Text = &amp;quot;&amp;amp;File&amp;quot;;&lt;br /&gt;
        this.fileToolStripMenuItem.DropDownOpening += new System.EventHandler(this.fileToolStripMenuItem_DropDownOpening);&lt;br /&gt;
        // &lt;br /&gt;
        // toolStripSeparator1&lt;br /&gt;
        // &lt;br /&gt;
        this.toolStripSeparator1.Name = &amp;quot;toolStripSeparator1&amp;quot;;&lt;br /&gt;
        // &lt;br /&gt;
        // newToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.newToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta;&lt;br /&gt;
        this.newToolStripMenuItem.Name = &amp;quot;newToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.newToolStripMenuItem.Text = &amp;quot;&amp;amp;New&amp;quot;;&lt;br /&gt;
        this.newToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click);&lt;br /&gt;
        // &lt;br /&gt;
        // saveToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.saveToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta;&lt;br /&gt;
        this.saveToolStripMenuItem.Name = &amp;quot;saveToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.saveToolStripMenuItem.Text = &amp;quot;&amp;amp;Save&amp;quot;;&lt;br /&gt;
        this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveToolStripMenuItem_Click);&lt;br /&gt;
        // &lt;br /&gt;
        // exitToolStripMenuItem&lt;br /&gt;
        // &lt;br /&gt;
        this.exitToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Magenta;&lt;br /&gt;
        this.exitToolStripMenuItem.Name = &amp;quot;exitToolStripMenuItem&amp;quot;;&lt;br /&gt;
        this.exitToolStripMenuItem.Text = &amp;quot;E&amp;amp;xit&amp;quot;;&lt;br /&gt;
        // &lt;br /&gt;
        // Form1&lt;br /&gt;
        // &lt;br /&gt;
        this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);&lt;br /&gt;
        this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;&lt;br /&gt;
        this.ClientSize = new System.Drawing.Size(576, 438);&lt;br /&gt;
        this.Controls.Add(this.menuStrip1);&lt;br /&gt;
        this.IsMdiContainer = true;&lt;br /&gt;
        this.MainMenuStrip = this.menuStrip1;&lt;br /&gt;
        this.Name = &amp;quot;Form1&amp;quot;;&lt;br /&gt;
        this.Text = &amp;quot;Form1&amp;quot;;&lt;br /&gt;
        this.menuStrip1.ResumeLayout(false);&lt;br /&gt;
        this.ResumeLayout(false);&lt;br /&gt;
        this.PerformLayout();&lt;br /&gt;
    }&lt;br /&gt;
    private System.Windows.Forms.MenuStrip menuStrip1;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem saveToolStripMenuItem;&lt;br /&gt;
    private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem;&lt;br /&gt;
    private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem;&lt;br /&gt;
}&lt;br /&gt;
public class ChildFormBackGround&lt;br /&gt;
{&lt;br /&gt;
    [STAThread]&lt;br /&gt;
    static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Application.EnableVisualStyles();&lt;br /&gt;
        Application.Run(new Form1());&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set MdiParent==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
&lt;br /&gt;
class frmContainer : Form {&lt;br /&gt;
    public frmContainer() {&lt;br /&gt;
        InitializeComponent();&lt;br /&gt;
        frmChild child = new frmChild(this);&lt;br /&gt;
        child.Show();&lt;br /&gt;
    }&lt;br /&gt;
    private void InitializeComponent() {&lt;br /&gt;
        this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
        this.ClientSize = new System.Drawing.Size(292, 273);&lt;br /&gt;
        this.IsMdiContainer = true;&lt;br /&gt;
        this.Name = &amp;quot;frmContainer&amp;quot;;&lt;br /&gt;
        this.Text = &amp;quot;MDI Basic&amp;quot;;&lt;br /&gt;
        this.WindowState = System.Windows.Forms.FormWindowState.Maximized;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
class frmChild : Form {&lt;br /&gt;
    public frmChild(frmContainer parent) {&lt;br /&gt;
        InitializeComponent();&lt;br /&gt;
        this.MdiParent = parent;&lt;br /&gt;
    }&lt;br /&gt;
    private void InitializeComponent() {&lt;br /&gt;
        this.Text = &amp;quot;frmChild&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    [STAThread]&lt;br /&gt;
    static void Main() {&lt;br /&gt;
        Application.EnableVisualStyles();&lt;br /&gt;
        Application.Run(new frmContainer());&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>