Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como fazer um aplicativo Paint Brush MFC
Este artigo irá orientá-lo através dos passos para escrever um aplicativo pincel simples usando a biblioteca Microsoft Foundation Classes ( MFC). O programa irá converter o seu mouse em um instrumento com base em uma janela. Quando o botão esquerdo do mouse é pressionado e arrastado, é traçada uma linha . Quando o botão é liberado , a linha pára. Coisas que você precisa Microsoft
ambiente + desenvolvimento + C Visual
Show Mais instruções
1

Abra o Microsoft Visual C + +. Em seguida, clique em File , New e Projetos. Selecione "Aplicativo Win32, " dar um nome ao projeto e clique em OK. Marque a opção " Um projeto vazio " e clique em "Finish ".
2

Adicione um arquivo de origem para o projeto. Clique em Project , "Add to Projeto" Novo e , em seguida, " C + + Source File ". Nomeie o arquivo de origem
3 Copie e cole o seguinte código-fonte para o arquivo do Passo 2: .
//Começam MFC Paint Brush
# include
classe CWindow : CFrameWnd público
{
CPoint mBegAny , mEndAny ;
público :
CWindow () {

Criar (NULL, "Janela Pincel "); }
< br > vazio OnLButtonDown ( bandeiras uINT , CPoint houver);
anular OnLButtonUp ( bandeiras uINT , CPoint houver);
DECLARE_MESSAGE_MAP ()
};
BEGIN_MESSAGE_MAP ( CWindow , CFrameWnd )
ON_WM_LBUTTONDOWN () //macro que mapeia esquerda clique de botão
ON_WM_LBUTTONUP () //macro que mapeia botão esquerdo
END_MESSAGE_MAP ()
vazio CWindow :: OnLButtonDown ( bandeiras uINT , CPoint qualquer ) < br > {
CFrameWnd :: OnLButtonDown ( bandeiras, qualquer );
mBegAny = qualquer ;
}
CWindow vazio :: OnLButtonUp ( bandeiras uINT , CPoint houver)
{ < br > CFrameWnd :: OnLButtonDown ( bandeiras, qualquer );
mEndAny = qualquer ;
CClientDC dc (this);
dc.MoveTo ( mBegAny );
dc.LineTo ( mEndAny );
}
classe MyApp : CWinApp público
{
CWindow * wnd ;
público :
BOOL InitInstance ( ) {

wnd = new CWindow ();
m_pMainWnd = wnd ;
m_pMainWnd -> ShowWindow (1);
retornar 1 ; }

};
Meu_apl theApp ;
//fim do MFC Paint Brush
4

Entenda o que o código significa. Classe CFrameWnd é usada para criar uma janela . As coordenadas do mouse são armazenados em variáveis ​​mBegAny e mEndAny do tipo CPoint . Isso ocorre dentro de eventos OnLButtonDown e OnLButtonUp que correspondem a um clique do mouse ou a liberação , respectivamente. Classe CWinApp é o equivalente MFC da função main (). Ele controla a inicialização, execução e encerramento de um aplicativo do Windows .
5

Crie o aplicativo. Para construir pressione F7 ou clique em Build e depois "Build File_Name.exe " ou clique no ícone Build. Execute o aplicativo . Pressione Ctrl + F5 ou clique em criar , em seguida, "Executar File_Name.exe " ou clique no ícone Executar.

Anterior :

Próximo : No
  Os artigos relacionados
·Como passar ponteiros para funções 
·Como Fazer um Botão visível no Visual C 
·Como inserir um atraso em segundos para C + + 
·Como criar mapas de mensagem em MFC 
·Como fazer RC Arquivos 
·Como editar celular DataGrid no Silverlight 
·Como desmontar uma DLL 
·Como usar CoffeeCup StyleSheet Maker 
·Como converter XML para Enum 
·Como ler um arquivo de caixa de listagem em C # 
  Artigos em destaque
·Como compilar um CPP Com um arquivo de cabeçalho 
·Como fazer divisões de ponto flutuante 
·Como usar Ctags Com UltraStudio 
·Como Fake um Código Modelo 
·Como instalar uma biblioteca de tempo de execução C 
·Como detectar um Debugger 
·Como converter CPP a DLL 
·Como formatar Duplas em C 
·Como executar C + + arquivos no bloco de notas 
·C para a função strcmp 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados