| 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
    Sådan oprettes Message Maps i MFC
    En Windows -operativsystemet er beskeden drevet miljø. En begivenhed som et museklik eller en printer signal sender en besked til det aktive program , som igen håndterer meddelelsen. Microsoft Foundation Class ( MFC ) Bibliotek understøtter en besked drevet programmering model . Dens centrale element er Message Kort . Her OnLButtonDown Funktionen håndterer venstre museklik i CMyWindow klassen. Ting du har brug
    Microsoft Visual Studio IDE ( integreret udviklingsmiljø )
    bog om Visual C + + , såsom Programmering Windows Med MFC af Jeff Prosise
    Vis Flere Instruktioner
    1

    Start din Microsoft Visual Studio. For dette eksempel Visual C + + 6.0 blev brugt.
    2

    Opret et Win32 Application projekt. Klik på Filer, Ny, Projekter og derefter " Win32 program" . Indtast et navn, du vil have i "Projekt navnet" tekstfeltet. I den anden side i guiden skal du vælge " En tom projekt". Klik på Udfør , og klik på OK. Dette projekt har standard-filer .
    3

    Tilføj en kilde fil til projektet. Klik på Project, "Føj til projekt" Ny og derefter vælge " C + + Source File" . Giv filen et navn i feltet " Filnavn " tekstfeltet. Klik på "OK".
    4 Kopier og indsæt følgende kode på kildefilen : Hej # include
    klasse CMyWindow : public CFrameWnd
    {
    public: < br > CMyWindow ()
    {
    Create ( NULL, " MFC Message Kort Demo ");
    }
    void OnLButtonDown ( uint flag CPoint point )
    DECLARE_MESSAGE_MAP ()
    } ;
    BEGIN_MESSAGE_MAP ( CMyWindow , CFrameWnd )
    ON_WM_LBUTTONDOWN ()
    END_MESSAGE_MAP ()
    void CMyWindow :: OnLButtonDown ( uint flag CPoint point)
    {
    CFrameWnd :: OnLButtonDown ( flag , punkt )
    MessageBox ( "Left klikket Button ");
    }
    klasse MyApp : public CWinApp
    {
    CMyWindow * pMyWin ; < br > offentligheden : Hej BOOL InitInstance ()
    {
    pMyWin = new CMyWindow ();
    m_pMainWnd = pMyWin ,
    m_pMainWnd -> ShowWindow (1), med at vende tilbage 1 ; < br >}
    };
    MyApp theApp ,
    5. Forstå hvad koden betyder : Hej DECLARE_MESSAGE_MAP : Hej denne makro fortæller programmet , at den klasse, der indeholder det , i dette tilfælde " CMyWindow " , har et budskab kort og kan behandle meddelelser . Kun klasser stammer fra CCmdTarget kan udføre message maps
    BEGIN_MESSAGE_MAP & END_MESSAGE_MAP : .
    Disse makroer kan opfattes som de åbne tætte seler for en besked kort. " BEGIN_MESSAGE_MAP " tager to parametre , navnet på den klasse, der er vært for beskeden kortet , i dette tilfælde " CMyWindow " og dets umiddelbare forfader , " CFrameWnd "
    ON_WM_LBUTTONDOWN : .
    Denne er den specialitet makro, der angiver, at CMyWindow håndterer venstre museklik gennem funktionen OnLButtonDown . Når en venstre museklik er forbundet med CMyWindow den OnLButtonDown klassen kaldes automatisk.
    6

    Klik og udføre programmet. Klik på " Build " i menuen og " Compile program_navn " . Vent, indtil den kompilerer . Klik på " Build " og " Udfør program_navn " .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges denne Pointer i C + + 
    ·Hvordan laver Parallelle Arrays af Data i C + + 
    ·Hvad er en arv Conflict 
    ·Hvordan man skriver en linje Vende Funktion Brug Pointe…
    ·Sådan får du en pointer til en Bitmap i C + + 
    ·Sådan Læs point fra en fil og graf i C + + 
    ·Sådan oprettes en tekstfil med C + + 
    ·Sådan reducere længden af ​​en streng i C 
    ·Silverlight 2 Custom Control Tutorial 
    ·Sådan Detect Blow af Mic på Xcode 
      Anbefalede Artikler
    ·Sådan bruges VBS til at slå lyden 
    ·Sådan oprettes en Jar Eclipse 
    ·Sådan oprettes en Tidsskriftsabonnement Form med HTML …
    ·Sådan Undelete root-kontoen til MySQL 
    ·Sådan Fremhæv et Tag i iFrame Indhold 
    ·Sådan bruges PHP med en termisk printer 
    ·Sådan tilføjes et login knappen for at NIB 
    ·Sådan tilføjes en ODBC Selection til VB.NET 
    ·Sådan får du adgang en C- struktur fra Fortran 
    ·Hvordan skal tjekkes PHP og MySQL Tilladelser 
    Copyright © Computer Viden http://www.computerdk.com