Arranjo e tamanho de janela de filho

Um aplicativo MDI controla o tamanho e a posição das suas janelas filho, enviando mensagens para a janela do cliente MDI. Para maximizar a janela filho ativo, o aplicativo envia a mensagem WM_MDIMAXIMIZE para a janela do cliente. Quando uma janela filho é maximizada, sua área de cliente preenche completamente a janela do cliente MDI. Além disso, o sistema automaticamente oculta a barra de título da janela filho e adiciona o ícone do menu de janela da janela filho e restaurar botão de uma barra de menus do aplicativo MDI. O aplicativo pode restaurar a janela do cliente para sua posição e tamanho original (premaximized) enviando uma mensagem WM_MDIRESTORE a janela do cliente.

Um aplicativo MDI pode organizar seu filho windows no formato de uma cascata ou lado a lado. Quando as janelas filho são em cascata, janelas aparecem em uma pilha. A janela na parte inferior da pilha ocupa o canto superior esquerdo da tela, e as janelas restantes são deslocamento vertical e horizontalmente para que a barra de título e borda esquerda de cada janela filho é visível. Para organizar janelas filho em formato de cascata, um aplicativo MDI envia a mensagem WM_MDICASCADE . Normalmente, o aplicativo envia esta mensagem quando o usuário clica em cascata no menu janela.

Quando as janelas filho são lado a lado, o sistema exibe cada janela filho em sua totalidade — nenhuma das janelas sobrepostas. Todas as janelas são dimensionadas, conforme necessário, para caber na janela do cliente. Para organizar janelas filho no formato lado a lado, um aplicativo MDI envia uma mensagem WM_MDITILE para a janela do cliente. Normalmente, o aplicativo envia esta mensagem quando o usuário clica lado a lado no menu janela.

Um aplicativo MDI deve fornecer um ícone diferente para cada tipo de janela filho que ele suporta. O aplicativo especifica um ícone ao registrar a classe de janela filho. O sistema exibe automaticamente o ícone da janela uma criança na parte inferior da janela do cliente quando a janela filho é minimizada. Um aplicativo MDI direciona o sistema para organizar os ícones da janela filho enviando uma mensagem WM_MDIICONARRANGE para a janela do cliente. Normalmente, o aplicativo envia esta mensagem quando o usuário clica organizarícones no menu janela .

Index