Come usare le caselle di controllo in MFC

June 12

Un controllo casella di controllo ha due stati, "controllata" e "incontrollato". Può essere applicato ovunque la scelta è prevista dell'utente, come ad esempio accettando le condizioni stabilite da un fornitore prima di installare un software o la selezione di risposte a scelta multipla. La casella di controllo si basa sulla classe CButton della libreria MFC (Microsoft Foundation Class). Utilizzo di MFC Controlla i controlli di sicurezza in un programma è abbastanza semplice da imparare.

istruzione

1 Avviare Microsoft Visual Studio. Utilizzare la Creazione guidata applicazione MFC (exe) per creare un progetto di Dialog-based. Scegliere le opzioni di default.

2 Posizionare una casella di controllo sul controllo di dialogo appena creato dal controllo degli strumenti. Pulsante destro del mouse, selezionare "Proprietà" e dargli l'ID "IDC_CHECKBOX."

3 Creare una funzione di evento per la casella di controllo. Aprire la creazione guidata classe premendo Ctrl + W, quindi sulla scheda "Mappe dei messaggi". Selezionare "IDC_CHECKBOX1" sotto "ID oggetto". Poi, sotto "Messaggi", selezionare "BN_CLICKED." Ora fare clic sul pulsante "Aggiungi funzione". Accettare il nome della funzione di default e fare clic su "OK". Fai clic su "Modifica codice" nella finestra della procedura guidata. Incollare la seguente riga sotto il commento "TODO": "MessageBox (" Scattato! ");". 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 creazione guidata classe premendo Ctrl + W. Fare clic sulla scheda "variabili membro" ed evidenziare "IDC_CHECKBOX1." Fare clic su "Aggiungi variabile" pulsante e il nome della variabile "m_MyCheckBox." Selezionare "controllo" sotto la combo "Categoria". Torna alla visualizzazione Progettazione e aggiungere un pulsante sul controllo finestra di dialogo. Fare clic con il pulsante, selezionare "Proprietà" del tipo di ID "IDC_BINARYBUTTON" e modificare la didascalia di "Get Val." Premere Ctrl + W, fare clic sulla scheda "Mappe dei messaggi", scegliere "IDC_BINARYBUTTON" sotto "Object ID" e evidenziare il messaggio "BN_CLICKED". Fai clic su "Aggiungi funzione", accettare il nome predefinito e fare clic su "Modifica codice". Incollare il seguente codice sotto il commento "TODO":

CString strBinaryVal;

int val = m_MyCheckBox.GetCheck ();

strBinaryVal.Format ( "Il Valore casella di controllo è:% d", strBinaryVal);

MessageBox (strBinaryVal);

5 Compilare ed eseguire nuovamente il codice. Quando si preme il pulsante e la casella di controllo è impostato, apparirà il numero 1. Apparirà uno zero quando il controllo casella di controllo non è selezionata.