| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Hvordan man laver en MFC Paint Brush Anvendelse
    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 .

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man laver en kø funktion i C Syntaks 
    ·Sådan bestemme størrelsen af ​​struktur på Runtime i…
    ·Værktøjer i programmering 
    ·Sådan bruges C på en Unix System 
    ·Sådan Input Eksponenter i C 
    ·Sådan ændres AppDelegate i en iPhone 
    ·Hvordan man opbygger en mobilapplikation , der bruger e…
    ·Sådan Sortere en generisk liste 
    ·Sådan ændres titler i proceslinjen med MFC 
    ·Hvordan man kan manipulere Strings i MFC 
      Anbefalede Artikler
    ·Hvordan man laver en Blinkende knap i VB 
    ·VBA Search & orderstatning 
    ·Simple MySQL Database PHP Tutorial 
    ·Sådan Vælg værdien fra en oversigt til den anden lis…
    ·Sådan oprettes en tabel i MySQL med en dato Field 
    ·Sådan Indsæt et billede i MobiPocket 
    ·Sådan fjerner Null-værdier fra en PHP Array 
    ·Skjulte objekter i Java 
    ·Forskellen mellem FORTRAN Funktioner og Subrutiner 
    ·Sådan krypteres med Visual Basic 
    Copyright © Computer Viden http://www.computerdk.com