Share via


A criação de um aplicativo do Windows Forms usando o.NET Framework (C++)

Desenvolvimento de um projeto Windows Forms usando o Visual C++ é geralmente o mesmo, assim como acontece com qualquer outro.NET compatível, como Visual Basic ou C# Visual.

Aplicativos Windows Forms no Visual C++ usam o.NET Framework e outros.NET recursos com a nova sintaxe do Visual C++. Para obter mais informações, consulte Extensões de componente para plataformas de tempo de execução.

Neste procedimento, você pode criar um aplicativo Windows Forms usando vários controles padrão na caixa de ferramentas. No aplicativo concluído, um usuário pode selecionar uma data e um rótulo de texto mostra a data em que o usuário escolheu.

Prerequisites

Este tópico pressupõe que você conheça os conceitos básicos da linguagem C++.

link to video Para uma versão de vídeo deste tópico, consulte de vídeo como para: criar um Windows Forms Application por usando o.NET Framework (C++).

Dica

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio.

Para criar um novo projeto Windows Forms

  1. Sobre o arquivo menu, clique em novae, em seguida, clique em projeto ….

  2. No Tipos de projeto painel, selecione CLR na Visual C++ nó e selecione Aplicativo do Windows Forms na modelos painel.

    Digite um nome para o projeto, como, por exemplo, winformsapp. Você pode aceitar o local padrão, digitar um local ou navegar até um diretório onde você deseja salvar o projeto.

  3. O Windows Forms Designer é aberto, exibindo Form1 do projeto que você criou, conforme mostrado aqui:

    A newly created form

Para adicionar controles a um formulário

  1. Se você não conseguir ver o caixa de ferramentas janela, clique em Toolbox na Exibir menu.

  2. Coloque três controles do caixa de ferramentas na Form1 a superfície de design:

    1. Arraste um Label para quase o canto superior esquerdo do controle de Form1.

    2. Arraste um DateTimePicker controlar pouco menos de Label controle.

    3. Arraste um Button o controle para a parte inferior do formulário próximo ao centro.

    O formulário deverá ser semelhante a isso:

    A form with a Label, DateTimePicker, and Button

Para definir propriedades de formulários e controles

  1. Selecione o formulário clicando em uma área vazia em sua superfície.

  2. Se você não conseguir ver o Janela Propriedades, clique em Janela Propriedades do no Exibir menu (ou pressione F4).

    Você pode querer fechar o caixa de ferramentas para mais espaço.

  3. Definir o formulário texto (mostrada na forma de barra de título) da propriedade clicando-se à direita da texto propriedade no Janela Propriedades e digitando:

    Seletor de data

  4. Selecione o rótulo, clicando nela e defina seu texto propriedade para

    Escolha uma data:.

  5. Selecione o botão clicando nele e defina seu texto propriedade para

    OK.

    O formulário deverá ser semelhante a isso:

    Form with changed labels

Escrevendo código manipulador de eventos

Nesta seção, você pode escrever o código para executar quando esses eventos ocorrem:

Escrever código para manipular eventos

  1. Clique duas vezes no botão para adicionar um botão de manipulador de evento (o evento padrão de um botão é um evento Click).

    Essa ação gera um método do manipulador de evento vazios no modo de exibição de código do formulário exibido em uma página com guias na área de edição.

    Dica

    Uma linha de código também é adicionada para o InitializeComponent função que cria o manipulador de eventos e o atribui ao campo Click que está associado com o controle.Se você clicar duas vezes no controle no modo de Design para adicionar o código relevante e, em seguida, decida removê-la posteriormente, exclua as duas adições (não apenas o manipulador de evento vazio).

  2. Mova o cursor para depois da chave de abertura da button1_Click método, pressione Enter e digite o seguinte código para executar quando esse evento ocorre:

    Application::Exit();

  3. Retorne para o modo Design clicando o Form1.h [Design guia na área de edição ou do Exibir menu e clique Designer.

  4. Clique no DateTimePicker controle.

  5. Para adicionar um ValueChanged manipulador de eventos para o DateTimePicker controle, clique no ícone de raio na Propriedades janela para exibir os eventos para o controle.

  6. Clique duas vezes o ValueChanged evento para gerar um manipulador de eventos vazia no modo de exibição de código.

    Dica

    ValueChangedé o evento padrão para o DateTimePicker controle.Portanto, você pode também clicar duas vezes o DateTimePicker o controle para gerar um manipulador de evento vazios.

  7. Mova o cursor para depois da chave de abertura da dateTimePicker1_ValueChanged método, pressione Enter e, em seguida, digite o seguinte código para ser executado quando o evento ocorre:

    label1->Text=String::Format("New date: {0}", dateTimePicker1->Text);

    Quando um usuário do aplicativo seleciona uma nova data, a propriedade Text do rótulo é definida para a seqüência de caracteres literal "New date:" com a propriedade Text da DateTimePicker anexado a essa seqüência.

Para criar e executar o programa.

  1. Do Build menu, clique em Build Solution.

    Se houver erros, clique no Ir para próxima mensagem botão no saída janela. O texto da mensagem de erro é exibida na barra de status. Clique duas vezes em qualquer erro para ir para a linha com esse erro no código fonte.

  2. Do Debug menu, clique em Executar sem depuração. O aplicativo que você criou é exibido.

  3. Testar o aplicativo clicando na seta para baixo sobre o DateTimePicker e selecionar uma data. As alterações de texto do rótulo para mostrar a data em que você selecionou, conforme mostrado aqui:

    Form after selecting a date from DateTimePicker

  4. Você pode adicionar mais recursos para este aplicativo, como, por exemplo, menus, outros formulários e arquivos de Ajuda. Não tenha medo de experimentar.

Next Steps

Anterior:Criação de aplicativos baseados no Win32 (C++) | Próxima:Criando um controle Windows Forms (C++)

Consulte também

Tasks

Tour guiado do Visual C++

Reference

System.Windows.Forms

Other Resources

Desenvolvendo aplicativos clientes

Windows Applications Overview