Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan lage en MFC Paint Brush Application
    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 .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan skrive en XLS -skjema i CSharp 
    ·Hva er nyttige C + Compiler Flags 
    ·Hvordan skrive Ordet tilsvarende en sjekk Beløp i C Pr…
    ·Slik fjerner linjeskift i C 
    ·Hvordan få C + + for å subtrahere tall 
    ·Hvordan å kompilere C programmer Online 
    ·Hvordan lese en tilfeldig linje fra en fil i CSH 
    ·Slik installerer Microsoft Visual C + + 
    ·Slik konverterer en Xcode Prosjekt til filer 
    ·Hvordan Fell funksjonspekere 
      Anbefalte artikler
    ·Hvordan gjøre nummerert datatyper i Java 
    ·Hvordan åpne et Word -dokument med bilder Bruk VB Net 
    ·Sette inn en Percent Symbol Foruten en PHP String 
    ·Hvordan redigere TPL filer 
    ·Slik bruker du flere ulikheter i Visual Basic 
    ·Slik konverterer Unicode til ANSI Vb 
    ·Slik spiller QCP 
    ·Hvorfor bruker Java bukseseler på betingelsessetninger…
    ·Hva er Spike Coding 
    ·Slik konverterer Brøker i PHP 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/