Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[C/C++] Criando uma aplicação C++ Win32 com interface gráfica usando o Visual C++ 200


zSith
 Compartilhar

Posts Recomendados

1 - Introdução

 

 

Criar aplicações gráficas para o Windows é uma tarefa fácil quando estamos usando Delphi ou VB.NET e C# usando Windows Forms. Contudo, quando se trata de fazer isso em C++ usando apenas a API do Windows, a coisa muda completamente. Este artigo mostrará a você como usar o VC++ 2005 para criar uma aplicação C++ de interface gráfica usando um diálogo, ou seja, uma janela no estilo da Calculadora do Windows.

 

 

2 - Criando o esqueleto da aplicação

 

 

Inicie o Visual Studio 2005 e vá em File -> New -> Project. Na janela que se abrirá, selecione Other Languages -> Visual C++. Você verá a tela de seleção de projetos (Visual Studio installed templates). Selecione "Win32 Project" e dê o nome "exemplo_win32" para o projeto. Selecione um local para gravação e clique o botão OK.Na tela seguinte, vá na opção "Application settings", marque a opção "Empty project" e clique o botão Finish. Pronto! Já temos um projeto em branco pronto para iniciarmos.

 

 

3 - Como criar o arquivo de recurso para a janela da aplicação

 

 

Vamos começar criando o arquivo de recurso para a janela de nossa aplicação. Para isso, vá na aba "Solution Explorer", clique com o botão direito em cima de Resource Files e escolha Add -> Resource. Você verá a seguinte janela:

 

img9.jpg

 

Não expanda o nó Dialog. Apenas selecione-o e clique o botão New. A janela Add Resource será fechada e você verá o seguinte resultado:

 

 

img10.jpg

 

Antes de continuar, selecione os botões OK e Cancel e exclua-os. Não precisaremos deles por ora. Em seguida vamos modificar esta janela para que ela fique mais parecida com a janela principal de uma aplicação Windows. Clique com o botão direito na área da janela e escolha Properties. Você verá uma longa lista de propriedades que podem ser ajustadas. Vá até a propriedade ID e verá que o identificador de nossa janela é "IDD_DIALOG1". Vamos deixar assim e, por favor, não esqueça este valor.

 

Altere mais algumas propriedades. Por exemplo, defina o valor True para as propriedades "Maximize Box" e "Minimize Box". Defina também o valor True para a propriedade "Application Window". Isso fará com que a janela tenha presença garantida na barra de tarefas do Windows. Altere Border para "Resizing". Finalmente altere a propriedade Caption para "Minha aplicação".

 

Agora, acesse a aba Toolbox e arraste um Static Text, um Edit Control e um Button. Altere as propriedade Caption do Static Text e do Button para que fiquem iguais à figura seguinte (Você pode testar o diálogo acessando Format -> Test Dialog):

 

img11.jpg

O mais importante a observar é o ID de cada controle inserido na janela. Lembre-se de que o ID da caixa de texto é IDC_EDIT1 e o ID do botão é IDC_BUTTON1. Tenha isso em mente enquanto continuamos.

 

 

4 - Hora de escrever código

 

 

Agora que já temos o arquivo de recurso para a janela da aplicação, vá em Solution Explorer, clique com o botão direito em Source File e escolha Add -> New Item. Na janela que será exibida, selecione Code em Categories e escolha C++ File (.cpp). Dê o nome exemplo_win32.cpp para o arquivo e clique o botão Add. Agora clique com o botão direito em Header Files e escolha Add -> New Item. Na janela que será exibida, selecione Code em Categories e escolha Header File (.h). Dê o nome exemplo_win32.h para o arquivo e clique o botão Add.Abra o arquivo exemplo_win32.h e adicione o seguinte conteúdo:

 

É necessário se cadastrar para acessar o conteúdo.

 

Agora abra o arquivo exemplo_win32.cpp e adicione o conteúdo a seguir:

É necessário se cadastrar para acessar o conteúdo.

 

A explicação passo-a-passo deste código vai além do objetivo deste artigo. Apenas observe os IDs dos controles e da janela. Veja também como usamos a função:

 

É necessário se cadastrar para acessar o conteúdo.

 

para obter o texto digitado na caixa de texto. Execute o programa agora. Você terá um resultado parecido com a figura abaixo:

 

 

img12.jpg

4145111.html

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.