Sådan bruges afkrydsningsfelter i MFC

Et afkrydsningsfelt kontrol har to tilstande, "kontrolleres" og "ukontrolleret".Det kan anvendes overalt, hvor der forventes af brugeren et valg, såsom at acceptere de betingelser, som en sælger, før du installerer en software eller vælge multiple choice-svar betingelser.Afkrydsningsfeltet er baseret på CButton klasse MFC (Microsoft Foundation Class) Bibliotek.Brug MFC afkrydsningsfeltet kontroller i et program er forholdsvis enkel at lære.

hvad du har brug

  • Microsoft Visual Studio
  • Basic MFC

Instruktioner

  1. Start Microsoft Visual Studio.Brug MFC for programguiden (exe) for at skabe et Dialog-baseret projekt.Vælg standardindstillingerne.

  2. Placer et afkrydsningsfelt på Dialog Kontrol du lige har oprettet fra kontrol værktøjskassen.Højreklikke på den, vælg "Egenskaber" og give det den ID "IDC_CHECKBOX."

  3. Opret en begivenhed funktion for afkrydsningsfeltet.Åbn guiden klasse ved at trykke Ctrl + W, klik derefter på fanen "Kort Besked".Vælg "IDC_CHECKBOX1"

    under "Object-id'er."Dernæst under "Beskeder", vælge "BN_CLICKED."Klik nu på knappen "Tilføj funktion".Accepter standard funktionen navn, og klik på "OK."Klik på "Rediger Code" i guiden vinduet.Indsæt følgende linje under "TODO" kommentar: "MessageBox (" klikket! ");".Kompilere og køre koden.Kontroller afkrydsningsfeltet og se beskeden.

  4. Demonstrere binære funktion afkrydsningsfeltet kontrol.Åbn guiden klasse ved at ramme Ctrl + W.Klik på fanen "medlem Variable" og highlight "IDC_CHECKBOX1."Klik på "Tilføj variabel" knappen og navngive variablen "m_MyCheckBox."Vælg "Control" under "Kategori" combo.Gå tilbage til designvisning og tilføje en knap på Dialog kontrol.Højreklik på knappen, vælg "Egenskaber" typen til ID "IDC_BINARYBUTTON" og ændre billedteksten til "Get Val."Tryk på Ctrl + W, klik på fanen "Kort Besked", vælg "IDC_BINARYBUTTON" under "Object ID" og fremhæve "BN_CLICKED" besked.Klik på "Tilføj Funktion," acceptere standardnavnet og klik på "Rediger Code".Indsæt følgende kode under "TODO" kommentar:



    CString strBinaryVal;

    int val = m_MyCheckBox.GetCheck ();

    strBinaryVal.Format ("afkrydsningsfeltet Værdi er:% d", strBinaryVal);

    MessageBox (strBinaryVal);
  5. kompilere og køre koden igen.Når der trykkes på knappen, og afkrydsningsfeltet er indstillet, vil tallet 1 vises.Et nul vises, når afkrydsningsfeltet kontrol ikke er markeret.

Ressourcer

  • MSDN er en ressource for brugere af Microsoft-teknologier.
  • DevCentral tilbyder artikler, tutorials og eksempler.
  • Oplysninger om programmeringssprog, miljøer og mere.
871
0
1
C / C ++ Programming