Como Organizar Forms MDIChilds no Visual Basic

No Visual Basic, quando se trabalha com formulários MDI (Multiple Document Interface), é possível organizar as janelas-filhas (MDIChilds) de diferentes formas para melhorar a disposição da interface.

Tipos de Organização Disponíveis

🔹 Cascata (Cascade): As janelas são empilhadas de forma sobreposta.
🔹 Lado a Lado Horizontalmente (Tile Horizontal): As janelas são distribuídas horizontalmente.
🔹 Lado a Lado Verticalmente (Tile Vertical): As janelas são distribuídas verticalmente.
🔹 Organizar Ícones Minimizados (Arrange Icons): Os ícones das janelas minimizadas são alinhados.


Exemplos de Código

1. Organizar Janelas MDIChild em Cascata

Me.Arrange vbCascade

👉 Este comando sobrepõe as janelas-filhas, deixando uma parte visível de cada uma.


2. Organizar Janelas MDIChild Lado a Lado Horizontalmente

Me.Arrange vbTileHorizontal

👉 Este comando distribui as janelas abertas horizontalmente, ajustando-as ao espaço disponível.


3. Organizar Janelas MDIChild Lado a Lado Verticalmente

Me.Arrange vbTileVertical

👉 Este comando organiza as janelas em colunas verticais, ocupando toda a altura disponível.


4. Organizar Ícones de Janelas Minimizadas

Me.Arrange vbArrangeIcons

👉 Se houver janelas minimizadas, elas serão organizadas ordenadamente no MDI principal.


Como Usar no Evento do Menu

Geralmente, esses comandos são aplicados em um menu do MDIForm. Exemplo:

Private Sub mnuCascade_Click()
    Me.Arrange vbCascade
End Sub

Private Sub mnuTileHorizontal_Click()
    Me.Arrange vbTileHorizontal
End Sub

Private Sub mnuTileVertical_Click()
    Me.Arrange vbTileVertical
End Sub

Private Sub mnuArrangeIcons_Click()
    Me.Arrange vbArrangeIcons
End Sub

Assim, ao clicar em um dos itens do menu, as janelas MDIChild serão organizadas conforme a opção selecionada.


Posts Similares