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 melding Maps i MFC
    En Windows -operativsystemet er meldingen drevet miljø . En hendelse som et museklikk eller en skriver signal sender en melding til programmet som kjører som i sin tur håndterer meldingen. Microsoft Foundation Class ( MFC ) Library støtter en melding drevet programmering modell. Den sentrale komponenten er Budskapet kart. Her håndterer OnLButtonDown funksjon venstre museklikk i CMyWindow klassen . Du trenger:
    Microsoft Visual Studio IDE (integrert utviklingsmiljø ) Reserver på Visual C + + som , Programmering Windows Med MFC av Jeff Prosise
    Vis flere instruksjoner
    1

    Start din Microsoft Visual Studio. For dette eksempelet Visual C + + 6.0 ble brukt .
    2

    Lag en Win32 Application prosjekt. Klikk File , New , Prosjekter og deretter " Win32-program " . Skriv inn et navn du ønsker i " Prosjekt navnet" tekstboksen . I den andre siden i veiviseren velger du " En tom prosjektet" . Klikk på Fullfør , og klikk OK. Dette prosjektet har ingen standard filer.
    3

    Legg en kilde fil til prosjektet . Klikk Project, "Legg til Project, " Ny og velg deretter " C + + Source File" . Gi filen et navn i " File name " tekstboksen . Klikk "OK".
    4 Kopier og lim inn følgende kode på kildefilen : en # include
    klasse CMyWindow : public CFrameWnd
    {
    public:
    CMyWindow ( )
    {
    Opprette ( NULL , " MFC Message Kart Demo ");
    }
    ugyldig OnLButtonDown ( uint flagg , CPoint punkt) ;
    DECLARE_MESSAGE_MAP ( )
    } ;
    BEGIN_MESSAGE_MAP ( CMyWindow , CFrameWnd )
    ON_WM_LBUTTONDOWN ( )
    END_MESSAGE_MAP ( )
    ugyldig CMyWindow :: OnLButtonDown ( uint flagg , CPoint punkt)
    {
    CFrameWnd :: OnLButtonDown ( flagg , punkt) ;
    Meldingsboksen ( " Venstre knapp klikket ");
    }
    klasse MyApp : public CWinApp
    {
    CMyWindow * pMyWin ;
    public:
    BOOL InitInstance ( )
    {
    pMyWin = new CMyWindow ();
    m_pMainWnd = pMyWin ;
    m_pMainWnd - > ShowWindow ( 1 ) ;
    tilbake 1;
    }
    };
    MyApp theApp ;
    5 Forstå hva koden betyr : en DECLARE_MESSAGE_MAP :
    denne makroen forteller programmet at klassen som inneholder det , i dette tilfellet " CMyWindow " , har et budskap kartet og kan håndtere meldinger. Kun klasser avledet fra CCmdTarget kan utføre melding kart
    BEGIN_MESSAGE_MAP & END_MESSAGE_MAP : .
    Disse makroer kan betraktes som åpne nære tannregulering i en melding kartet. " BEGIN_MESSAGE_MAP " tar to parametre , navnet på klassen som er vert meldingen kartet, i dette tilfellet " CMyWindow " , og dens umiddelbare stamfar , " CFrameWnd "
    ON_WM_LBUTTONDOWN : . Du er nå på den spesialitet makro som angir at CMyWindow håndterer venstre museklikk gjennom funksjonen OnLButtonDown . Når en venstre museklikk er forbundet med CMyWindow den OnLButtonDown klassen kalles automatisk.
    6

    Klikk og kjøre programmet . Klikk "Build " på menyen og " Kompiler programnavn " . Vent til den kompilerer . Klikk på " Build" og " Execute programnavn " .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan å kompilere C + + i Prompt 
    ·Hvordan skal representere en Tab i en String i CPP 
    ·Slik viser mange kolonner i GridView 
    ·Hvordan utvikle et prosjekt Ark 
    ·Hvordan regne ut antall elementer i en matrise C + + 
    ·Verktøy som brukes i programmering 
    ·GNU & C + + for datamaskiner 
    ·Hvordan forstå pekere i C 
    ·Hvordan åpne en PDF i C # 
    ·Hvordan lage Cin.Fail 
      Anbefalte artikler
    ·Hvordan bruke PHP Med JavaScript 
    ·JavaScript for å avgjøre om et element er deaktivert 
    ·Hvordan aktivere Java -klient for Windows XP 
    ·Hva er de Logiske data Entity Concepts 
    ·Hvordan lage en indeks til å rangere Kjennetegn 
    ·OWL API Tutorial 
    ·Slik pakker du ut WinZip Ved hjelp av Visual Basic 
    ·Synkronisere to Scroll Bokser i Visual Basic 
    ·Hvordan lage TNX Go Faster 
    ·Slik konverterer XML til PDF i Perl 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/