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.