Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Muitas vezes, os aplicativos terão comandos de menu para ações como Lado a lado, Em cascata e Organizar, que controlam o layout dos formulários MDI filhos abertos. Você pode usar o método LayoutMdi com um dos valores de enumeração MdiLayout para reorganizar os formulários MDI filhos em um formulário MDI pai.
Os valores de enumeração MdiLayout exibem formulários filhos em cascata, lado a lado horizontal ou verticalmente, ou como ícones de formulários filhos organizados na 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.
Geralmente, esses métodos são usados como manipuladores de eventos chamados pelo evento Click de um item de menu. Dessa forma, um item de menu com o texto "Em cascata" pode ter o efeito desejado em janelas MDI filhas.
Para organizar formulários filho
Em um método, use o método LayoutMdi para definir a enumeração MdiLayout para o formulário MDI pai. O exemplo a seguir usa o valor de enumeração MdiLayout.Cascade para as janelas filhas do formulário MDI pai (
Form1
). A enumeração é utilizada no código no manipulador de eventos para o evento Click do item de menu do 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 estilar janelas e organizar janelas 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);
Consulte também
.NET Desktop feedback