Partilhar 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 linguagem, como, por exemplo, Visual Basic ou C# Visual.

Os aplicativos Windows Forms no Visual C++ usam o.NET Framework e outros.NET recursos com a nova sintaxe do Visual C++. For more information, see Language Features for Targeting the CLR.

Neste procedimento, você pode criar um aplicativo Windows Forms usando vários controles padrão da 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.

Pré-requisitos

This topic assumes that you understand the fundamentals of the C++ language. Se apenas começar C++ de aprendizagem, recomendamos que o "guia para iniciantes do C++", escrito por Herb Schildt, disponível online em https://go.microsoft.com/fwlink/?LinkId=115303.

link para vídeo Para obter uma versão de vídeo deste tópico, consulte vídeo How to: A criação de um aplicativo do Windows Forms usando o.NET Framework (C++).

ObservaçãoObservação

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 do Visual Studio.

Para criar um novo projeto Windows Forms

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

  2. No Tipos de projeto painel, selecione CLR no Visual C++ nó e selecione Windows Forms Application no modelos painel.

    Digite um nome para o projeto, como, por exemplo, winformsapp. You can accept the default location, type a location, or browse to a directory where you want to save the project.

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

    Um formulário recém-criado

Para adicionar controles a um formulário.

  1. Se você não vir o Toolbox 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. Arrastar um DateTimePicker controlar pouco menos de Label de 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 isto:

    Um formulário com os controles Label, DateTimePicker e 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 A janela de propriedades, clique em Janela Propriedades na Exibir menu (ou pressione F4).

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

  3. Definir o formulário texto propriedade (mostrada na barra de título do formulário), clicando-se à direita da texto propriedade no A janela de 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 isto:

    Formulário com rótulos alterados

Escrever código de 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 é de um evento Click).

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

    ObservaçãoObservação

    Uma linha de código também é adicionada para o InitializeComponent função que cria o manipulador de eventos e a atribui ao campo clique que está associado ao controle. Se você clicar duas vezes no controle no modo de Design para adicionar o código relevante e, em seguida, decida removê-lo mais tarde, 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 o DateTimePicker de controle.

  5. Para adicionar um ValueChanged o 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.

    ObservaçãoObservação

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

  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 acrescentado à seqüência de caracteres.

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 um 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 selecionando uma data. As alterações de texto do rótulo para mostrar a data em que você selecionou, conforme mostrado aqui:

    Formulário após a seleção de uma data de DateTimePicker

  4. Você pode adicionar mais recursos para este aplicativo, como, por exemplo, menus, outros formulários e arquivos de Ajuda. Do not be afraid to experiment.

Próximas etapas

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

Consulte também

Tarefas

Tour guiado do Visual C++

Referência

System.Windows.Forms

Conceitos

Visão geral dos Aplicativos baseados em Windows

Outros recursos

Criando Aplicativos Baseados no Windows

Histórico de alterações

Date

History

Motivo

Julho de 2010

Removido o texto implícita suporte Intellisense no C + + / CLI.

Comentários do cliente.