A boksen kontrollen har to stater, " sjekket " og " ukontrollert ". Den kan brukes overalt hvor et valg som er forventet av brukeren, slik som å godta betingelsene satt av en leverandør før du installerer en programvare eller velge flere svaralternativer . Den boksen er basert på c-knappen for klassen av MFC (Microsoft Foundation Class ) Library. Bruke MFC Sjekk Box kontroller i et program er ganske enkel å lære. Du trenger
Microsoft Visual Studio
Basic MFC
Vis flere instruksjoner
en
Launch Microsoft Visual Studio . Bruk MFC AppWizard ( exe ) for å skape et Dialog- basert prosjekt . Velg standard alternativer .
2
Plasser en avkryssingsboks på Dialog kontroll du nettopp laget fra kontrollene verktøykasse . Høyreklikk det , velg "Properties" og gi den ID " IDC_CHECKBOX . "
3
Opprett en aktivitet funksjon for merket. Åpne Class Wizard ved å trykke Ctrl + W , og klikk deretter på "Beskjed Maps" -kategorien. Velg " IDC_CHECKBOX1 " under "objekt -ID-er . " Deretter under " Meldinger ", velg " BN_CLICKED . " Nå klikke på "Legg til Function "-knappen . Godta standard funksjon navn og klikk " OK . " Klikk "Edit Code" i veiviseren vinduet. Lim inn følgende linje under " TODO " kommentar : " Meldingsboksen ( " klikket " ); " . Kompilere og kjøre koden . Merk av i boksen og se meldingen .
4
Demonstrer det binære funksjon av boksen kontroll. Åpne Class Wizard ved å trykke Ctrl + W. Klikk på " Member Variabler "-fanen og marker " IDC_CHECKBOX1 . " Klikk på "Legg Variable" knappen og navngi variabelen " m_MyCheckBox . " Velg " Control" under "Kategori" combo . Gå tilbake til utformingsvisning og legge til en knapp på Dialog kontroll. Høyreklikk knapp , velg " Properties" type for ID " IDC_BINARYBUTTON " og endre tittelen til "Get Val . " Trykk Ctrl + W , klikk på " Message Maps "-fanen , velg " IDC_BINARYBUTTON " under " Object -ID" og markere " BN_CLICKED "-melding. Klikk "Legg Funksjon, " godta standard navn og klikk "Rediger kode". Lim inn følgende kode under " TODO " kommentar : en CString strBinaryVal ;
int val = m_MyCheckBox.GetCheck ();
strBinaryVal.Format ( " The Check Box Verdi er :% d" , strBinaryVal );
Meldingsboksen ( strBinaryVal ) ;
5
Kompiler og kjør inn koden på nytt . Når du trykker på knappen , og boksen er satt, vil tallet 1 vises. En null vises når avmerkingsboksen kontrollen ikke er merket .