Compartilhar via


Como: Organizar formulários filho MDI

Frequentemente, os aplicativos terão comandos de menu para ações, como em cascata, Lado a lado e Organizar, com relação aos formulários filho MDI abertos.Você pode usar o método LayoutMdi com a enumeração MdiLayout para reorganizar os formulários filho em um formulário pai MDI.

Um dos quatro diferentes valores de enumeração MdiLayout podem ser usados pelo método LayoutMdi.Os valores de enumeração exibem os formulários-filho em cascata, lado a lado horizontalmente ou verticalmente, ou como ícones de formulários filho organizados na parte inferior do formulário MDI.

Geralmente esses métodos são usados como manipuladores de evento chamados por um item de menu do evento Click.Dessa maneira, um item de menu com o texto "CASCADE Windows" pode ter o efeito desejado em janelas filho MDI.

Para organizar formulários filho

  • Num método, use o método LayoutMdi para definir a enumeração MdiLayout para o formulário pai MDI.O exemplo a seguir usa a configuração Cascade da enumeração MdiLayout 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 de janelas em cascata .

    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:

    Da mesma forma, a funcionalidade para tiling janelas e organizar janelas sistema autônomo ícones pode ser conjunto alterando o MdiLayout valor de enumeração passado para o LayoutMdi método.

    (Visual C#) Coloque o seguinte código no formulário do construtor para registrar o manipulador de eventos.

    this.button1.Click += new System.EventHandler(this.button1_Click);
    

Consulte também

Tarefas

Como: Criar formulários pai MDI

Como: Criar formulários filho MDI

Como: Determinar o filhos MDI ativo

Como: Enviar dados para o Active MDI filho

Outros recursos

Aplicativos de Interface de Documentos Múltiplos (MDI)