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 de janelas pequenas e organizar as janelas como ícones podem ser definidas alterando o valor de enumeração MdiLayout passado para o método LayoutMdi.
(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 filho MDI ativo
Como: Enviar dados para o filho MDI ativo