Een checkbox controle heeft twee staten , " gecontroleerd " en " ongecontroleerd . " Het kan worden toegepast waar een keuze van de gebruiker wordt verwacht , zoals het vaststellen van de door een leverancier voor het installeren van een software -of multiple choice antwoorden selecteren gestelde voorwaarden . Het selectievakje is gebaseerd op de CButton klasse van het MFC ( Microsoft Foundation Class ) Library . MFC Selectievakje controles in een programma is vrij eenvoudig te leren . Wat je nodig hebt Microsoft Visual Studio Basic MFC Toon Meer Aanwijzingen 1 Lancering Microsoft Visual Studio . Gebruik de MFC AppWizard ( exe ) om een Dialog - based project te creëren . Kies de standaard opties . Place 2 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 evenement functie voor de Doos van de Controle . Open de Wizard klasse door te drukken op Ctrl + W , vervolgens op het tabblad "Message Maps " . Selecteer " IDC_CHECKBOX1 " onder " Object -ID's . " Vervolgens , onder "Berichten ", selecteer " BN_CLICKED . " Klik nu op de ' Function Toevoegen "knop . Accepteer de standaard functienaam en klik op "OK . " Klik op "Edit Code " in het venster van de wizard . Plak de volgende regel onder de " TODO " commentaar : " MessageBox ( " geklikt ! ' ) ; " . Compileren en uitvoeren van de code . Schakel het selectievakje en zie de boodschap . 4 Demonstreer de binaire functie van de checkbox controle. Open de Wizard klasse door op Ctrl + W. Klik op het tabblad " Lid Variabelen " en markeer " IDC_CHECKBOX1 . " Klik op de knop " Variabele toevoegen " en de naam van de variabele " m_MyCheckBox . " Selecteer " Control" onder de " categorie " combo . Ga terug naar de ontwerpweergave en voeg een knop op de Dialog controle . Rechtermuisknop op de knop , selecteer "Eigenschappen " -type voor ID " IDC_BINARYBUTTON " en verander de titel in " Get Val . " Druk op Ctrl + W , klikt u op het tabblad "Message Maps " , kies " IDC_BINARYBUTTON " onder " Object- ID " en benadrukken de " BN_CLICKED " bericht. Klik op "Add Function , " accepteer de standaardnaam en klik op ' Bewerken Code . " Plak de volgende code onder de " TODO " commentaar : CString strBinaryVal ; int val = m_MyCheckBox.GetCheck ( ) ; strBinaryVal.Format ( " het selectievakje Waarde is : % d " , strBinaryVal ) ; MessageBox ( strBinaryVal ) ; 5 compileren en opnieuw uitvoeren van de code . Als de knop wordt ingedrukt en de checkbox is ingesteld , zal het nummer 1 verschijnen . Een nul zal verschijnen wanneer de checkbox controle niet is aangevinkt .
|