Un controllo casella di controllo ha due stati , " controllato " e " incontrollato ". Esso può essere applicato ovunque una scelta si aspetta l'utente , come ad esempio accettando le condizioni stabilite da un produttore prima di installare un software o la selezione di risposte a scelta multipla . La casella di controllo è basato sulla classe CButton della ( Microsoft Foundation Class ) libreria MFC . Utilizzando MFC controlli casella di controllo in un programma è abbastanza semplice da imparare . Cose che ti serviranno
Microsoft Visual Studio
base MFC
Mostra più istruzioni
1
lancio di Microsoft Visual Studio . Utilizzare la Creazione guidata applicazione MFC ( exe) per creare un progetto di Dialog- based. Scegli le opzioni di default .
2
Inserire una casella di controllo sul controllo Finestra di dialogo appena creato dalla casella degli strumenti controlli . Pulsante destro del mouse , selezionare "Proprietà" e dargli l' ID " IDC_CHECKBOX . "
3
Creare una funzione di evento per il Check Box . Aprire la procedura guidata di classe premendo Ctrl + W , quindi la scheda "Messaggio Maps " . Selezionare " IDC_CHECKBOX1 " sotto " ID oggetto ". Poi, sotto "Messaggi ", selezionare " BN_CLICKED . " Ora fare clic sul pulsante "Aggiungi funzioni". Accettare il nome della funzione predefinita e fare clic su "OK ". Fare clic su " Modifica codice " nella finestra della procedura guidata . Incollare la seguente riga sotto il commento " TODO " : " MessageBox ( " Cliccato "); " . Compilare ed eseguire il codice . Controllare la casella di controllo e vedere il messaggio .
4
dimostrare la funzione binaria del controllo casella di controllo. Aprire la procedura guidata di classe premendo Ctrl + W. Fare clic sulla scheda "Membro variabili" e selezionare " IDC_CHECKBOX1 . " Fare clic sul pulsante " Aggiungi variabile " e il nome della variabile " m_MyCheckBox . " Selezionare "Controllo" sotto la combo "Categoria" . Tornare alla visualizzazione struttura e aggiungere un pulsante sul controllo Dialog . Fare clic con il pulsante , selezionare il tipo di "Proprietà" ID " IDC_BINARYBUTTON " e modificare la didascalia di "Get Val . " Premere Ctrl + W , fare clic sulla scheda " Message Maps " , scegliere " IDC_BINARYBUTTON " sotto " Object ID " ed evidenziare il messaggio " BN_CLICKED " . Fare clic su " Aggiungi funzione", accettare il nome predefinito e fare clic su " Modifica codice ". Incollare il seguente codice sotto la " TODO " commento :
CString strBinaryVal ;
int val = m_MyCheckBox.GetCheck ();
strBinaryVal.Format ( " la casella Valore è : % d" , strBinaryVal ) ;
MessageBox ( strBinaryVal ) ;
5
Compilare ed eseguire nuovamente il codice . Quando si preme il pulsante e la casella di controllo è impostato, viene visualizzato il numero 1 . Apparirà uno zero quando il controllo casella non è selezionata .