Den här artikeln kommer att gå igenom stegen för att skriva en enkel ansökan pensel använder Microsoft Foundation Class ( MFC ) bibliotek . Programmet kommer att konvertera din mus till en ritning instrument på ett fönster . När den vänstra musknappen trycks och dras , dras en linje . När knappen släpps stannar linan . Saker du behöver
Microsoft Visual C + + utvecklingsmiljö
Visa fler instruktioner
1
Launch Microsoft Visual C + + . Klicka sedan på Arkiv , Nytt och projekt . Välj " Win32-program , " ge projektet ett namn och klicka på OK . Kontrollera " Ett tomt projekt " och klicka på " Finish . "
2
Lägg en källfil till projektet . Klicka på Projekt , " Lägg till Project , " Nytt och sedan " C + + Source File . " Namnge källfilen
3 Kopiera och klistra in följande kod på filen i Steg 2 : .
//Börja MFC
Paint Brush # include
klass CWindow : public CFrameWnd
{
CPoint mBegAny , mEndAny ;
allmänheten :
CWindow ( ) katalog { Review Skapa ( NULL , " Paintbrush Window " ) ;
}
void OnLButtonDown ( uint flaggor, CPoint någon) ;
void OnLButtonUp ( uint flaggor, CPoint någon) ;
DECLARE_MESSAGE_MAP ( ) katalog };
BEGIN_MESSAGE_MAP ( CWindow , CFrameWnd ) katalog ON_WM_LBUTTONDOWN ( ) //makro som kartor kvar knapptryckning
ON_WM_LBUTTONUP ( ) //makro som kartor kvar knappen
END_MESSAGE_MAP ( )
void CWindow :: OnLButtonDown ( uint flaggor , CPoint någon )
{
CFrameWnd :: OnLButtonDown ( flaggor , någon ) ,
mBegAny = någon ;
}
void CWindow :: OnLButtonUp ( uint flaggor , CPoint någon ) katalog {
CFrameWnd :: OnLButtonDown ( flaggor , någon ) ,
mEndAny = någon ;
CClientDC dc ( this);
dc.MoveTo ( mBegAny ) ,
dc.LineTo ( mEndAny ) ;
}
klass MyApp : public CWinApp
{
CWindow * WND ,
allmänheten :
BOOL InitInstance ( ) katalog {
WND = ny CWindow ( ) ;
m_pMainWnd = WND ,
m_pMainWnd - > ShowWindow ( 1 ) ,
avkastning 1 ,
}
};
MyApp Theapp , kommenterar: //slut MFC Paint Brush
4
Förstå vad koden betyder . Klass CFrameWnd används för att skapa ett fönster. Koordinaterna för musen lagras i variablerna mBegAny och mEndAny av typen CPoint . Detta sker inuti händelser OnLButtonDown och OnLButtonUp som motsvarar ett musklick eller utsläpp , respektive. Klass CWinApp är MFC motsvarigheten till main ( ) funktionen . Det styr initieringen , drift och avveckling av ett Windows-program .
5
Bygg ansökan . Att bygga tryck på F7 eller klicka på Build och sedan " Build file_name.exe " eller klicka på Build -ikonen . Kör programmet . Tryck Ctrl + F5 eller klicka på Build och sedan " Kör file_name.exe " eller klicka på Kör ikonen .