Dit artikel zal u door de stappen om een eenvoudige kwast toepassing met behulp van de Microsoft Foundation Class ( MFC ) bibliotheek schrijven . Het programma zal uw muis om te zetten in een tekening instrument op een raam . Wanneer de linker muisknop wordt ingedrukt en gesleept , wordt een lijn getrokken . Wanneer de knop wordt losgelaten , stopt de lijn . Wat je nodig hebt Microsoft Visual C + + ontwikkelomgeving Toon Meer Aanwijzingen 1 Lancering Microsoft Visual C + + . Klik vervolgens op Bestand , Nieuw en projecten . Selecteer " Win32-toepassing , " geef het project een naam en klik op OK . Controleer " Een lege project" en klik op " Finish ". 2 Voeg een bronbestand aan het project . Klik op Project , " Add To Project , " Nieuw en dan " C + + Source File . " Noem het bronbestand 3 Kopieer en plak de volgende broncode op het bestand van stap 2 : . Twitter //begin MFC Penseel beelden # omvatten klasse CWindow : openbare CFrameWnd { CPoint mBegAny , mEndAny ; publiek : CWindow ( ) op { Create ( NULL , " Penseel Window " ) ; } < br > leegte OnLButtonDown ( UINT vlaggen , CPoint eventuele ) ; leegte OnLButtonUp ( UINT vlaggen , CPoint eventuele ) ; DECLARE_MESSAGE_MAP ( ) op Twitter } ; BEGIN_MESSAGE_MAP ( CWindow , CFrameWnd ) op Twitter ON_WM_LBUTTONDOWN ( ) //macro dat kaarten liet knop klikt ON_WM_LBUTTONUP ( ) //macro dat kaarten liet knop END_MESSAGE_MAP ( ) leegte CWindow :: OnLButtonDown ( UINT vlaggen , CPoint eventuele ) < br > { CFrameWnd :: OnLButtonDown ( vlaggen , eventuele ) ; mBegAny = geen ; } leegte CWindow :: OnLButtonUp ( UINT vlaggen , CPoint eventuele ) op { < br > CFrameWnd :: OnLButtonDown ( vlaggen , eventuele ) ; mEndAny = geen ; CClientDC dc ( this); dc.MoveTo ( mBegAny ) ; dc.LineTo ( mEndAny ) ; } klasse MyApp : openbare CWinApp { CWindow * wnd ; publiek : BOOL InitInstance ( ) op { wnd = new CWindow ( ) ; < br > m_pMainWnd = wnd ; m_pMainWnd - > ShowWindow ( 1 ) ; return 1 ; } } ; MyApp theApp ; Twitter //end MFC Paint Brush Goedkope 4 Begrijpen wat de code betekent . Class CFrameWnd wordt gebruikt om een venster te maken . De coördinaten van de muis worden opgeslagen in variabelen mBegAny en mEndAny van het type CPoint . Dit gebeurt binnen gebeurtenissen OnLButtonDown en OnLButtonUp die overeenkomen met een muisklik of release, respectievelijk . Klasse CWinApp is de MFC equivalent van de main () functie . Het controleert de initialisatie , hardlopen en beëindiging van een Windows-toepassing . 5 Bouw de applicatie . Te bouwen druk op F7 of klik op Build en vervolgens " Build file_name.exe " of klik op het pictogram Build . Voer de toepassing . Druk op Ctrl + F5 of klik op Build "Execute file_name.exe " of klik op het pictogram Uitvoeren .
|