Hoe te vakjes in MFC gebruiken

Een checkbox controle heeft twee staten, "gecontroleerd" en "uitgeschakeld."Het kan worden toegepast waar een keuze wordt verwacht van de gebruiker, zoals het vaststellen van het door een leverancier te stellen voor het installeren van software of het selecteren meerkeuzeantwoorden omstandigheden.Het selectievakje is gebaseerd op de CButton klasse van de MFC (Microsoft Foundation Class) Library.Met behulp van MFC Controle Box controles in een programma is vrij eenvoudig te leren.

wat je nodig hebt

  • Microsoft Visual Studio
  • Basis MFC

instructies

  1. Start Microsoft Visual Studio.Gebruik de MFC AppWizard (exe) om een ​​Dialog-based project te creëren.Kies de standaard opties.

  2. Plaats een selectievakje op de Dialog Controle u zojuist hebt gemaakt van de controles gereedschapskist.Klik met de rechtermuisknop, selecteer "Eigenschappen" en geef het de ID "IDC_CHECKBOX."

  3. Maak een functie gebeurtenis voor het vakje.Open de Wizard klasse door op Ctrl + W, k

    lik op het tabblad "Maps Message".Selecteer "IDC_CHECKBOX1" onder "Object-id's."Vervolgens onder "Berichten", selecteer "BN_CLICKED."Klik nu op de "Function Toevoegen" knop.Accepteer de standaard functie en klik op "OK."Klik op "Code Edit" in het venster wizard.Plak de volgende lijn onder de "Todo" commentaar: "MessageBox (" geklikt! ");".Compileren en uitvoeren van de code.Controleer de checkbox en het bericht.

  4. Demonstreer de binaire functie van de checkbox controle.Open de Wizard klasse door op Ctrl + W.Klik op het tabblad "Lid Variabelen" en hoogtepunt "IDC_CHECKBOX1."Klik op de "Add Variable" knop en de naam van de variabele "m_MyCheckBox."Selecteer "Control" in het "Category" combo.Ga terug naar de ontwerpweergave en voeg een knop op de Dialog controle.Klik met de rechtermuisknop op de knop, selecteer "Eigenschappen" type voor ID "IDC_BINARYBUTTON" en de titel te veranderen in "Get Val."Druk op Ctrl + W, klik op het tabblad "Maps Message", kies "IDC_BINARYBUTTON" onder "Object ID" en markeer de "BN_CLICKED" bericht.Klik op "Functie toevoegen," de standaardnaam te accepteren en klik op "Edit Code."Plak de volgende code onder de "TODO" comment:



    CString strBinaryVal;

    int val = m_MyCheckBox.GetCheck ();

    strBinaryVal.Format ("het selectievakje Value is:% d", strBinaryVal);

    MessageBox (strBinaryVal);
  5. compileren en opnieuw uitvoeren van de code.Wanneer de knop wordt ingedrukt en de optie is ingesteld, wordt de nummer 1 worden weergegeven.Een nul zal verschijnen als de checkbox controle niet wordt gecontroleerd.

Resources

  • MSDN is een hulpmiddel voor gebruikers van Microsoft-technologieën.
  • DevCentral biedt artikelen, tutorials en voorbeelden.
  • Informatie over programmeertalen, omgevingen en nog veel meer.
902
0
1
C / C ++ Programming