Denne artikel vil gå dig gennem trinene til at skrive et simpelt malerpensel program ved hjælp af Microsoft Foundation Class ( MFC ) bibliotek . Programmet konverterer din mus i en tegning instrument på et vindue . Når den venstre museknap er trykket og slæbte er en linje trukket . Når knappen slippes , linjen stopper. Ting du skal
Microsoft Visual C + + udviklingsmiljø
Vis Flere Instruktioner
1
Launch Microsoft Visual C + +. Klik derefter på Filer, Ny og projekter. Vælg " Win32 Application, " give projektet et navn, og klik på OK . Check " En tom projektet" og klik på " Finish".
2
Tilføj en kilde fil til projektet. Klik på Project, "Add To Project, " Nye og derefter " C + + Source File ". Navngiv kildefilen
3 Kopier og indsæt nedenstående kildekode på filen for Trin 2: .
//Begynde MFC Paint Brush
# include
klasse CWindow : public CFrameWnd
{
CPoint mBegAny , mEndAny ,
offentligt : Hej CWindow ()
{
Create ( NULL, " Paintbrush Window ")
} < br > void OnLButtonDown ( uint flag CPoint nogen) ,
void OnLButtonUp ( uint flag CPoint nogen) ,
DECLARE_MESSAGE_MAP ()
};
BEGIN_MESSAGE_MAP ( CWindow , CFrameWnd )
ON_WM_LBUTTONDOWN ( ) //makro, kortene forlod knap klik
ON_WM_LBUTTONUP ( ) //makro, kortene forlod knap
END_MESSAGE_MAP ()
void CWindow :: OnLButtonDown ( uint flag CPoint nogen) < br > {
CFrameWnd :: OnLButtonDown ( flag, nogen ),
mBegAny = enhver ,
}
void CWindow :: OnLButtonUp ( uint flag CPoint nogen)
{ < br > CFrameWnd :: OnLButtonDown ( flag, nogen ),
mEndAny = enhver ,
CClientDC dc ( dette)
dc.MoveTo ( mBegAny )
dc.LineTo ( mEndAny )
}
klasse MyApp : public CWinApp
{
CWindow * wnd ,
offentligt : Hej BOOL InitInstance ()
{
wnd = new CWindow (); < br > m_pMainWnd = wnd ,
m_pMainWnd -> ShowWindow (1),
tilbagevenden 1;
}
};
MyApp theApp , Twitter //slut MFC Paint Brush
4
Forstå hvad koden betyder. Klasse CFrameWnd bruges til at skabe et vindue . Koordinaterne af musen gemmes i variabler mBegAny og mEndAny af typen CPoint . Dette sker inde begivenheder OnLButtonDown og OnLButtonUp , der svarer til et museklik eller frigivelse , hhv. Klasse CWinApp er MFC pendant til main ( ) funktion. Den styrer initialisering, drift og afslutning af en Windows-applikation .
5.
Byg ansøgningen. At opbygge tryk på F7 , eller klik på Build og derefter " Build file_name.exe " eller klik på Build -ikonet. Kør programmet . Tryk Ctrl + F5 eller klik Byg derefter " Udfør file_name.exe " eller klik på ikonet Kør .