Exemplo de Formulário de Nível Superior
Este exemplo demonstra um aplicativo com múltiplos formulários de nível superior, similar ao Microsoft Word.
Para obter Zoom, Para Cima e Ampliar e instruções para instalá-los
Siga um ou mais destes procedimentos:
Sobre o Help menu, Zoom, Para Cima e Ampliar Exemplos.
O arquivo Leiame exibe informações sobre exemplos.
Visite o O Visual Studio 2008 Zoom, Para Cima e Ampliar Zoom, Para Cima e Ampliar site. As versões mais recentes dos exemplos estarão disponíveis nele.
Localize Zoom, Para Cima e Ampliar no computador em que Visual Studio está instalado. Por padrão, Zoom, Para Cima e Ampliar e um arquivo Leiame são instalados em unidade: \Arquivos de programas\Microsoft visual Studio 9.0\Zoom, Para Cima e Ampliar\LCID. Para edições Express do Visual Studio, todos os exemplos estão localizados on-line.
Para obter mais informações, consulte Localizando arquivos de exemplo.
Observação de segurança: |
---|
Esse código de exemplo é destinado a ilustrar um conceito, e ele mostra somente o código que é relevante para esse conceito. Ele pode não atender aos requisitos de segurança de um ambiente específico e não deve ser usado exatamente como mostrado. Recomendamos que você adicione código de segurança e tratamento de erros para tornar seus projetos tão seguros e robustos quanto for conveniente. A Microsoft fornece esse código de exemplo "Zoom, Para Cima e Ampliar encontra" sem garantias. |
Para executar este exemplo.
Pressione F5.
Crie múltiplas janelas de documentos usando o comando New no menu File e verifique se todos os documentos aparecem na barra de tarefas.
Use o Task Manager para verificar se apenas um processo está executando para o aplicativo.
Demonstra
Muitos aplicativos baseados em documentos suportam múltiplas janelas, uma por documento aberto, que são exibidas na barra de tarefas.A combinação das teclas ALT+TAB pode ser usada para alternar entre os documentos, mas sem a sobrecarga incorrida pelo carregamento de cada documento em um processo separado.Este exemplo implementa este comportamento.
O objeto de inicialização para o aplicativo é o método Sub Main no interior da classe denominada FormsManager.O método Main cria uma nova instância de formulário pela chamada ao método NewForm da classe FormsManager e então adiciona o novo formulário a um objeto de lista.Uma vez que o primeiro formulário é criado, o código chama Application.Run para iniciar a thread do aplicativo principal de forma com que fechando o primeiro formulário não encerre o processo.Cada formulário de documento expõe um item de menu New.Clicando neste item de menu chama o método NewForm novamente, que abre um novo formulário de documento assim como o Sub Main fez no carregamento do aplicativo.
Cada formulário também provê item de menu Close e Exit.Escolhendo Close inicia o processo de encerramento.Cada formulário tem um evento Closing que permite que o código do formulário cheque se o conteúdo do documento foi modificado e, neste caso, pergunte ao usuário se quer salvá-lo ou não.
Se você tentar fechar um documento alterado pelo fechamento do formulário ou encerrando o aplicativo, você vai ver uma caixa de diálogo perguntando se você quer salvar o conteúdo do formulário.Se você clicar Yes, o código chama o método Save do formulário e encerra o formulário.Se você clicar No, o formulário simplesmente fecha.Se você clicar Cancel, o formulário não fecha e um evento personalizado é levantado informando ao aplicativo que suspenda o encerramento.Este aplicativo não executa de fato nenhuma entrada e saída de arquivo para salvar o arquivo.