Nwlapcug.com


Come utilizzare le caselle di controllo in MFC

Un controllo casella di controllo ha due Stati, "selezionato" e "unchecked". Può essere applicato laddove sia prevista una scelta dell'utente, ad esempio concordando le modalità stabilite da un fornitore prima di installare un software o selezionando risposte a scelta multipla. La casella di controllo è basato sulla classe CButton della libreria MFC (Microsoft Foundation Class). L'utilizzo di controlli casella di controllo MFC in un programma è abbastanza semplice da imparare.

Istruzioni

1

Avviare Microsoft Visual Studio. Utilizzare il MFC AppWizard (exe) per creare un progetto basato su finestra di dialogo. Scegliere le opzioni predefinite.

2

Inserire una casella di controllo il controllo finestra di dialogo appena creata dalla casella degli strumenti controlli. Fare clic destro, selezionare "Proprietà" e assegnagli l'ID "IDC_CHECKBOX."

3

Creare una funzione di evento per la casella di controllo. Aprire la creazione guidata classe premendo Ctrl + W, quindi scegliere la scheda "Mappe messaggi" Select "IDC_CHECKBOX1" in "ID oggetto". Successivamente, in "Messaggi", selezionare "BN_CLICKED." Ora fare clic sul pulsante "Aggiungi funzione". Accettare il nome di funzione predefinito e fare clic su "OK". Fare clic su "Modifica codice" nella finestra della procedura guidata. Incollare la seguente riga sotto il commento "TODO": "MessageBox("Clicked!");". Compilare ed eseguire il codice. Selezionare la casella di controllo e vedere il messaggio.

4

Dimostrare la funzione binaria del controllo checkbox. Aprire la creazione guidata classe premendo Ctrl + W. Cliccare "Variabili membro" scheda e selezionare "IDC_CHECKBOX1." Clicca il pulsante "Aggiungi variabile" e il nome della variabile "m_MyCheckBox." Selezionare "Controllo" sotto la combo "Categoria". Tornare alla visualizzazione progettazione e aggiungere un pulsante sul controllo finestra di dialogo. Pulsante destro del mouse sul pulsante, selezionare "Proprietà" tipo per ID "IDC_BINARYBUTTON" e modificare la didascalia per "Val". Premere Ctrl + W, fare clic sulla scheda "Mappe messaggi", scegliere "IDC_BINARYBUTTON" sotto "ID oggetto" ed evidenziare il messaggio di "BN_CLICKED". Fare 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 ("la casella di controllo valore è: %d", strBinaryVal);

MessageBox(strBinaryVal);

5

Compilare ed eseguire nuovamente il codice. Quando si preme il pulsante e la casella di controllo è impostato, verrà visualizzato il numero 1. Quando il controllo checkbox non è spuntato, verrà visualizzato uno zero.