Visual c++ mfc
Curso Tecnológico de Informática Bases de Programação 12º Ano
Módulo 8: Introdução à Programação em Visual C++ Fevereiro de 2011
Objectivo: Programação de Interfaces com base nas classes MFC- Microsoft Foundation Classes
Classes MFC
A biblioteca MFC (Microsoft Foundation Classes) inclui uma vasta colecção de classes, funções e constantes para o desenvolvimento de aplicações para Windows.
Criar caixas de diálogo com base em assistentes e classes MFC
Exercício 1
Usando o Visual C++ 2010
File -> New –> MFC Application(exe) Escolha a opção que permite criar um interface com caixa de diálogo:
1
Criar a caixa padrão
2
Incluir os interfaces
3
Associar Código aos botões
a) Criar variáveis associadas às 2 caixas de texto (caixa edit1 m_nome e caixa edit2 m_mensagem)
Depois de adicionar as 2 variáveis carregue no botão
b) Volte para o formulário Carregue no botão de comando Carregue AQUI e adicione o seguinte código.
CString nome; m_nome.GetWindowTextW(nome); m_mensagem.SetWindowTextW(“ Olá, “ + nome);
Exercício 2
1- Crie o seguinte projecto com o seguinte aspecto
File -> New –> MFC Application(exe) Escolha a opção que permite criar um interface com caixa de diálogo:
1
Criar a caixa padrão
Use os 3 controlos para criar o seu formulário e altere as propriedades através do menu view
2- Crie as variáveis associadas a alguns desses controlos.
EDIT1 – m_num1
EDIT2 – m_num2
EDIT3 – m_result
3- Insira o seguinte código no botão de comando (+)
Para isso dê Duplo clique no botão +
CString CS1, CS2, CSresult;
char str[20];
int n1, n2, result;
m_num1.GetWindowText(CS1);
m_num2.GetWindowText(CS2);
n1=atoi(CS1);
n2=atoi(CS2);
result = n1+n2;
_itoa (result, str,10);
CSresult=str;
m_result.SetWindowText(CSresult);
4- Compile e execute o seu programa.
5- Insira o restante código para