
{filelink=14624}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
public class ExempleMDI : Form
{
private System.Windows.Forms.MenuStrip menuFichier;
private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem nouveauMenuItem;
private System.Windows.Forms.ToolStripMenuItem quitterMenuItem;
private System.Windows.Forms.ToolStripMenuItem child1ToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem menuFenetre;
private System.Windows.Forms.ToolStripMenuItem cascadeToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem mosaiqueHorizontalToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem mosaiqueVerticalToolStripMenuItem;
private System.Windows.Forms.ToolStripSeparator separateurMenu;
public ExempleMDI() {
InitializeComponent();
}
private void child1ToolStripMenuItem_Click(object sender, EventArgs e ){
String urlImage = @"C:Documents and SettingsAdministrateurMes documentshalf.png";
ChildForm formChild = new ChildForm("Fenêtre Fille MDI", urlImage );
formChild.MdiParent = this;
formChild.Show();
}
private void cascadeToolStripMenuItem_Click(object sender, EventArgs e ) {
this.LayoutMdi( MdiLayout.Cascade );
}
private void mosaiqueHorizontalToolStripMenuItem_Click(object sender, EventArgs e ) {
this.LayoutMdi( MdiLayout.TileHorizontal );
}
private void mosaiqueVerticalToolStripMenuItem_Click(object sender, EventArgs e ) {
this.LayoutMdi( MdiLayout.TileVertical );
}
private void InitializeComponent() {
this.menuFichier = new System.Windows.Forms.MenuStrip();
this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.nouveauMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.child1ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.quitterMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.menuFenetre = new System.Windows.Forms.ToolStripMenuItem();
this.cascadeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.mosaiqueHorizontalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.mosaiqueVerticalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.separateurMenu = new System.Windows.Forms.ToolStripSeparator();
this.menuFichier.SuspendLayout();
this.SuspendLayout();
//
// menuFichier
//
this.menuFichier.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.fileToolStripMenuItem,
this.menuFenetre});
this.menuFichier.Location = new System.Drawing.Point(0, 0);
this.menuFichier.MdiWindowListItem = this.menuFenetre;
this.menuFichier.Name = "menuFichier";
this.menuFichier.Size = new System.Drawing.Size(353, 24);
this.menuFichier.TabIndex = 1;
this.menuFichier.Text = "menuFichier";
this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.nouveauMenuItem,
this.quitterMenuItem});
this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
this.fileToolStripMenuItem.Text = "Fichier";
//
// Les options de menu Fichier
//
this.nouveauMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.child1ToolStripMenuItem});
this.nouveauMenuItem.Name = "nouveauMenuItem";
this.nouveauMenuItem.Text = "Nouveau";
this.child1ToolStripMenuItem.Name = "child1ToolStripMenuItem";
this.child1ToolStripMenuItem.Text = "Nouvelle Fenêtre";
this.child1ToolStripMenuItem.Click += new System.EventHandler(this.child1ToolStripMenuItem_Click);
//
// Option Quitter
//
this.quitterMenuItem.Name = "quitterMenuItem";
this.quitterMenuItem.Text = "Quitter";
//
// menu Fenetre
//
this.menuFenetre.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.cascadeToolStripMenuItem,
this.mosaiqueHorizontalToolStripMenuItem,
this.mosaiqueVerticalToolStripMenuItem,
this.separateurMenu});
this.menuFenetre.Name = "menuFenetre";
this.menuFenetre.Text = "Fenêtre";
//
// cascadeToolStripMenuItem
//
this.cascadeToolStripMenuItem.Name = "cascadeToolStripMenuItem";
this.cascadeToolStripMenuItem.Text = "Cascade";
this.cascadeToolStripMenuItem.Click += new System.EventHandler(this.cascadeToolStripMenuItem_Click);
//
// mosaiqueHorizontalToolStripMenuItem
//
this.mosaiqueHorizontalToolStripMenuItem.Name = "mosaiqueHorizontalToolStripMenuItem";
this.mosaiqueHorizontalToolStripMenuItem.Text = "Mosaïque Horizontale";
this.mosaiqueHorizontalToolStripMenuItem.Click += new System.EventHandler(this.mosaiqueHorizontalToolStripMenuItem_Click);
//
// mosaiqueVerticalToolStripMenuItem
//
this.mosaiqueVerticalToolStripMenuItem.Name = "mosaiqueVerticalToolStripMenuItem";
this.mosaiqueVerticalToolStripMenuItem.Text = "Mosaïque Vertical";
this.mosaiqueVerticalToolStripMenuItem.Click += new System.EventHandler(this.mosaiqueVerticalToolStripMenuItem_Click);
//
// separateurMenu
//
this.separateurMenu.Name = "separateurMenu";
//
// etatFenetreMDI
//
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.menuFichier);
this.IsMdiContainer = true;
this.MainMenuStrip = this.menuFichier;
this.Name = "etatFenetreMDI";
this.Text = "Utilisation Fenêtre MDI";
this.menuFichier.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
}
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.Run(new ExempleMDI());
}
}
public class ChildForm : Form
{
private System.Windows.Forms.PictureBox afficheImage;
public ChildForm( string title, string fileName )
{
InitializeComponent();
Text = title;
afficheImage.Image = Image.FromFile(fileName);
}
private void InitializeComponent() {
this.afficheImage = new System.Windows.Forms.PictureBox();
((System.ComponentModel.ISupportInitialize)(this.afficheImage)).BeginInit();
this.SuspendLayout();
//
// afficheImage
//
this.afficheImage.Location = new System.Drawing.Point(1, 7);
this.afficheImage.Name = "afficheImage";
this.afficheImage.Size = new System.Drawing.Size(225, 247);
this.afficheImage.TabIndex = 0;
this.afficheImage.TabStop = false;
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.afficheImage);
this.Name = "ChildForm";
this.Text = "Enfant";
((System.ComponentModel.ISupportInitialize)(this.afficheImage)).EndInit();
this.ResumeLayout(false);
}
}