Criando um aplicativo de formulários do Windows usando o .NET estrutura (C++)
No desenvolvimento de .NET, um aplicativo GUI do Windows é chamado de Windows Forms (ou WinForms) aplicativo.Desenvolver um projeto Windows Forms com Visual C++ geralmente é o mesmo que qualquer Outros linguagem .NET, sistema autônomo Visual Basic ou translation from VPE for Csharp.
Aplicativos Windows Forms no Visual C++ usam classes do .NET estrutura e outros recursos do .NET com a nova sintaxe do Visual C++.Para obter mais informações, consulte Novo Features Idioma in Visual C++.
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
Este tópico pressupõe que você entenda os fundamentos da linguagem C++.Se apenas começar aprendendo C++, recomendamos que o "Guia de C++ iniciantes", escrito por Herb Schildt, disponível online emhttps://go.Microsoft.com/fwlink/?LinkId=115303.
Para uma demonstração de vídeo, consulte Vídeo How to: Criando um aplicativo do Windows Forms usando o.NET estrutura (C++).
Para criar um novo Windows Forms projeto
Sobre o Arquivo menu, clicar Novoe, em seguida, clicar Projeto ….
No Tipos de projeto painel, selecionar CLR in the O Visual C++ nó e, em seguida, selecionar Aplicativo do Windows Forms in the Modelos painel.
Digite um nome para o projeto such sistema autônomo winformsapp.Você pode aceitar o localização padrão, digite um local ou navegue para um diretório onde você deseja salvar o projeto.
O Designer de Formulários do Windows abre, exibindo Form1 do projeto que você criou, conforme mostrado aqui:
Para adicionar controles a um formulário
Se você não conseguir ver o Caixa de ferramentas janela, clicar Caixa de ferramentas on the Modo de exibição menu.
Coloque três controles do Caixa de ferramentas on the Form1 área de design:
arrastar um Label controle de perto o canto superior esquerdo do Form1.
arrastar um DateTimePicker apenas em controlar o Label controle.
arrastar um Button controle para a parte inferior do formulário próximo ao centralizar.
O formulário deverá ser semelhante a esta:
Para conjunto propriedades de formulários e controles
selecionar o formulário clicando em uma área vazia em sua superfície.
Se você não conseguir ver o Propriedades janela, clicar Propriedades on the Modo de exibição menu (ou pressione F4).
Convém fechar o Caixa de ferramentas mais espaço.
conjunto Texto propriedade (mostrada na BAR de título do formulário) clicando em à direita do Texto propriedade a janela Propriedades e digitando:
Selecionador de data
selecionar o rótulo, clicando nela e conjunto seus Texto propriedade para
escolher uma data:.
selecionar o botão clicando nele e conjunto seus Texto propriedade para
OK.
O formulário deverá ser semelhante a esta:
Escrevendo código manipulador de eventos
Nesta seção, você gravar códigos serem executados quando esses eventos ocorrem:
A ValueChanged evento na DateTimePicker controle.
Escrever código para manipular eventos
clicar duas vezes no botão para adicionar um botão de clicar do manipulador de eventos (o evento padrão de um botão é um evento clicar).
Essa ação gera um vazio manipulador de eventos método no modo de exibição de código de formulário exibido em uma página com guias na área de edição.
Mova o cursor para depois da chave de abertura do button1_Click método, pressione ENTER e digite o seguinte código para executar quando esse evento ocorre:
Application::Exit();
O IntelliSense exibirá uma lista de válido possíveis escolhas após digitar o operador de escopo de resolução (::).Você pode selecionar uma opção na lista e pressionar Guia, clicar duas vezes nele ou continuar digitando.
Retornar ao modo de modo de exibição de Design, clicando no Form1.h [Design guia na área de edição ou sobre o Modo de exibição menu e clicar Designer.
clicar no DateTimePicker controle.
Para adicionar um ValueChanged evento manipulador para o DateTimePicker controle, clicar no ícone de raio na Propriedades janela para exibir evento s para o controle.
clicar duas vezes o ValueChanged evento para gerar um manipulador de eventos vazia no modo de exibição de código.
Observação: ValueChanged é o evento padrão para o DateTimePicker controle. Portanto, também é possível clicar duas vezes na DateTimePicker controle para gerar um manipulador de eventos vazio.
Mova o cursor para depois da chave de abertura do dateTimePicker1_ValueChanged método, pressione ENTER e digite o seguinte código para executar 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 Texto do rótulo é definida como a seqüência de caracteres literal "New date:" com a propriedade Texto da DateTimePicker anexado a essa cadeia de caracteres.
O Visual Studio oferece vários recursos que simplificam a digitação do código:
Quando você digita um operador de seta (->), o IntelliSense exibe as opções válidas que você pode selecionar na lista.
Quando você digitar um parêntese de abertura de um método, uma janela de dica de ferramenta mostra argumentos válido para cada sobrecarga desse método.Para exibir os diferentes métodos sobrecarregados, use as teclas de seta para cima ou para baixo.
Conclusão automática pode terminar de digitar um nome de variável ou um membro do que você digitou.Por exemplo, se você digitar String::Fo e pressione Ctrl-barra de espaços ou guia, o Visual Studio concluirá digitando String::Format para você.
Para criar e executar o programa
From a Compilação menu, clicar Criar solução.
Se houver erros, clicar no Vá para a próxima mensagem botão a Saída janela.O texto da mensagem de erro aparece na BAR de status.Você pode clicar duas vezes em qualquer erro para ir para a linha com esse erro no código-fonte.
From a Depurar menu, clicar Executar sem depuração.O aplicativo que você criou é exibido.
Testar o aplicativo clicando na seta para baixo no DateTimePicker e selecionar uma data. sistema autônomo alterações de texto do rótulo para mostrar a data em que você selecionou, conforme mostrado aqui:
Você pode adicionar mais recursos para este aplicativo, sistema autônomo menus, outros formulários e arquivos de Ajuda.Não se tem medo de testar.
Próximas etapas
Anterior:Criando aplicativos Win32 (C++) | Próxima:Criando um controle Windows Forms (C++)
Consulte também
Tarefas
Conceitos
Visão geral dos aplicativos baseados no Windows