Você precisa de um freelancer, códigos-fonte e exemplos completos?
Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
 
Voltar para a página inicial Página Inicial Artigos e Tutoriais Dicas e Truques Veja nossa relação de códigos-fonte e exemplos completos
Você está aqui: Inicio -> Artigos e Tutoriais -> C++ -> Criando uma aplicação C++ Win32 com interface gráfica usando o Visual C++ 2005
C++ - Criando uma aplicação C++ Win32 com interface gráfica usando o Visual C++ 2005
Views: 1519 Comentários Confiabilidade: Avalie:


Atenção: Nem pense em ler este artigo sem antes ler Criando uma aplicação C++ Console usando o Visual C++ 2005.

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:



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:



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):



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:



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



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:



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



Sobre o autor deste artigo ou tutorial
Osmar J. Silva
Goiânia - GO
Usuário desde 12/11/2006
Graduado em Ciência da Computação pela UNIP (Universidade Paulista) e atualmente morando em Goiânia-GO. Desde 1998 tem atuado no desenvolvimento de sistemas, seja como responsável principal ou como freelancer ou consultor. Entre as linguagens que já desenvolveu pode-se incluir Java, Delphi, C++, Python, Perl, PHP, Ruby, etc. Alguns projetos já desenvolvidos incluem salas de chat, fóruns, sistemas de gerenciamento de notícias, blogs, sistemas de helpdesk, sites corporativos, sistemas acadêmicos e financeiros. É o proprietário e principal editor de conteúdo do site Arquivo de Códigos.

Atua também como professor do curso de Sistemas de Informação da Faculdade Delta (http://www.faculdadedelta.edu.br)
Este usuário atua como freelancer Veja a relação de freelancers
Veja o perfil completo deste usuário
Pesquise Dicas, Truques, Anotações, Artigos, Tutoriais, etc:
0 Comentários para este tutorial | Clique para inserir um novo comentário
Seja o primeiro a comentar este artigo ou tutorial.
Use este formulário para inserir um novo comentário para este artigo ou tutorial. É preciso estar logado no site. Se você já um usuário registrado, efetue o login no menu esquerdo de nossas páginas.
Título do comentário:
Seu comentário:
Dicas de formatação:
Não é permitido código HTML nos comentários. No entanto, você pode conseguir boas formatações usando:

[b][/b] - para negrito
[ul][/ul] - para listas não ordenadas
[li][/li] - para itens da lista
[pre][/pre] - para exibir trechos de códigos-fonte (de forma a manter a formatação e facilitar a leitura)
Veja mais artigos e tutoriais de C++
Veja mais artigos e tutoriais de outras linguagens
Pesquise Dicas, Truques, Anotações, Artigos, Tutoriais, etc:
Powered by Locaweb
Quem Somos
Bem-vindo ao Arquivo de Códigos. Meu nome é Osmar J. Silva, moro em Goiânia-GO e sou o criador deste site e de todo o material disponível nele. Clique aqui e saiba como posso ajudá-lo atuando como freelancer ou consultor em seus projetos.
Referências
 
http://www.arquivodecodigos.net
2000 - 2009 - Todos os direitos reservados a Osmar J. Silva
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734
E-Mail: suporte@recomende.com
MSN: osmar@recomende.com (só para negócios, por favor)

Desenvolvedor Responsável: Osmar J. Silva