Create a windows MDI form, add Menu on it and
link it to various dialogs, forms
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 WindowsFormsApplication2
{
    public
partial class Form1 : Form
    {
        public Form1()
        {
           
InitializeComponent();
        }
       
private void editToolStripMenuItem_Click(object sender, EventArgs e)
        {
        }
       
private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
           
OpenFileDialog openFileDialog = new OpenFileDialog();
           
openFileDialog.InitialDirectory =         
Environment.GetFolderPath(Environment.SpecialFolder.Personal);
           
openFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files   (*.*)|*.*";
           
if (openFileDialog.ShowDialog(this) == DialogResult.OK)
           
{
               
string FileName = openFileDialog.FileName;
           
}
        }
       
private void newToolStripMenuItem_Click(object sender, EventArgs e)
        {
           
Form2 f = new Form2();
           
f.MdiParent = this;
           
f.Show();
        }
       
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
        {
           
SaveFileDialog saveFileDialog = new SaveFileDialog();
           
saveFileDialog.InitialDirectory =
Environment.GetFolderPath(Environment.SpecialFolder.Personal);
           
saveFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files
(*.*)|*.*";
           
if (saveFileDialog.ShowDialog(this) == DialogResult.OK)
           
{
               
string FileName = saveFileDialog.FileName;
           
}
        }
       
private void solutionToolStripMenuItem_Click(object sender, EventArgs e)
        {
        }
       
private void newWindowToolStripMenuItem_Click(object sender, EventArgs
e)
        {
           
Form2 childForm = new Form2();
           
childForm.MdiParent = this;
           
childForm.Text = "Window " + childFormNumber++;
           
childForm.Show();
        }
    }
}