Denne artikkelen vil lede deg gjennom trinnene for å skrive en enkel pensel programmet som bruker Microsoft Foundation Class ( MFC ) bibliotek . Programmet vil konvertere musen til en tegning instrument på et vindu. Når venstre museknapp er trykket og dratt , er en linje trukket . Når knappen slippes, stopper linjen . Du trenger
Microsoft Visual C + + utviklingsmiljø
Vis flere instruksjoner
en
Launch Microsoft Visual C + + . Og klikk på Fil , Ny og Prosjekter. Velg " Win32-program ", gi prosjektet et navn og klikk OK. Sjekk " En tom prosjekt " og klikk " Finish".
2
Legg en kilde fil til prosjektet . Klikk Project, " Legg til prosjekt, " Ny og deretter "C + + Source File". Navngi kilden filen
3 Kopier og lim inn følgende HTML- kode på den filen av . Trinn 2: Twitter //begynner MFC Paint Brush
# include
klasse CWindow : public CFrameWnd
{
CPoint mBegAny , mEndAny ;
offentlige : en CWindow ( )
{
Opprette ( NULL , " Paintbrush Window ");
}
void OnLButtonDown ( uint flagg , CPoint noen) ;
void OnLButtonUp ( uint flagg , CPoint noen) ;
DECLARE_MESSAGE_MAP ( )
};
BEGIN_MESSAGE_MAP ( CWindow , CFrameWnd )
ON_WM_LBUTTONDOWN () //makro som kartlegger venstre musknapp
ON_WM_LBUTTONUP () //makro som kartlegger venstre knapp
END_MESSAGE_MAP ( )
ugyldig CWindow :: OnLButtonDown ( uint flagg , CPoint noen)
{
CFrameWnd :: OnLButtonDown ( flagg, noen ) ;
mBegAny = noen;
}
ugyldig CWindow :: OnLButtonUp ( uint flagg , CPoint noen)
{
CFrameWnd :: OnLButtonDown ( flagg, noen ) ;
mEndAny = noen;
CClientDC dc (denne) ;
dc.MoveTo ( mBegAny ) ;
dc.LineTo ( mEndAny ) ;
}
klasse MyApp : public CWinApp
{
CWindow * wnd ;
offentlige : en BOOL InitInstance ( )
{
wnd = new CWindow ();
m_pMainWnd = wnd ;
m_pMainWnd - > ShowWindow ( 1 ) ;
tilbake 1;
}
};
MyApp theApp ; Twitter //end MFC Paint Brush
4
Forstå hva koden betyr. Klasse CFrameWnd brukes til å lage et vindu . Koordinatene til musen blir lagret i variabler mBegAny og mEndAny av typen CPoint . Dette skjer inne hendelser OnLButtonDown og OnLButtonUp som tilsvarer et museklikk eller utslipp , henholdsvis . Klasse CWinApp er MFC tilsvarer main ( )-funksjonen . Den styrer initialisering , løping og avslutning av et Windows-program .
5
Bygg søknaden. Å bygge trykk F7 eller klikk Bygg og deretter "Bygg file_name.exe " eller klikk på Build -ikonet . Kjøre programmet. Trykk Ctrl + F5 eller klikk Bygg deretter " Execute file_name.exe " eller klikk ikonet Kjør .