Como: Organizar formulários filho MDI
Muitas vezes, os aplicativos terão comandos de menu para ações como Tile, Cascade e Arrange, que controlam o layout dos formulários filho MDI abertos. Você pode usar o método LayoutMdi com um dos MdiLayout valores de enumeração para reorganizar os formulários filho em um formulário pai MDI.
Os valores de enumeração MdiLayout apresentam formulários filho em cascata, dispostos lado a lado horizontal ou verticalmente, ou como ícones de formulário filho organizados ao longo da parte inferior do formulário MDI. Esses valores têm o mesmo efeito que os comandos do Windows janelas em cascata, Mostrar janelas lado a lado, Mostrar janelas empilhadase Mostrar a área de trabalho, respectivamente.
Muitas vezes, esses métodos são usados como manipuladores de eventos chamados pelo evento Click de um item de menu. Desta forma, um item de menu com o texto "Cascade Windows" pode ter o efeito desejado nas janelas filho MDI.
Para organizar formulários filho
Em um método, use o método LayoutMdi para definir a enumeração MdiLayout no formulário pai MDI. O exemplo a seguir usa o valor de enumeração MdiLayout.Cascade para as janelas filho do formulário pai MDI (
Form1
). A enumeração é usada no código durante o manipulador de eventos para o evento Click do item de menu Cascade Windows.Protected Sub CascadeWindows_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade) End Sub
protected void CascadeWindows_Click(object sender, System.EventArgs e){ this.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade); }
Observação
Você também pode posicionar janelas em mosaico e organizá-las como ícones, alterando o valor de enumeração MdiLayout usado.
Se você estiver usando o Visual C#, coloque o código a seguir no construtor do formulário para registrar o manipulador de eventos.
this.button1.Click += new System.EventHandler(this.button1_Click);
Ver também
- Aplicações de Interface MDI Multiple-Document
- Como: Criar formulários pai MDI
- Como criar formulários filho MDI
- Como determinar o filho MDI ativo
- Como: Enviar dados para o filho MDI ativo
.NET Desktop feedback