Una casella di riepilogo è un controllo di Windows che consente di visualizzare il testo o gli elementi iconici come un elenco di righe . La libreria Microsoft Foundation Class ( MFC ) offre la classe CListBox che incapsula tutte le funzionalità necessarie per la manipolazione di una casella di riepilogo . Seguire questi passi per vedere come è possibile aggiungere una stringa di testo da e elimina da una casella di riepilogo in Microsoft Visual Studio . Cose che ti serviranno
Microsoft Visual Studio
Prenota on MFC , come " Programming Windows con MFC " di Jeff Prosise
Show More Istruzioni
1
creare un nuovo progetto in Visual Studio per manipolare il controllo . Dalla barra dei menu in alto , fare clic su " File " > "Nuovo" e selezionare " Creazione guidata applicazione MFC ( exe) " nella scheda "Progetti" . Immettere un nome per il progetto nella casella di testo " Nome progetto" e fare clic su " OK ". Selezionare il pulsante " Dialog based" la radio e fai clic su " Fine" e quindi su "OK ". Una schermata di dialogo con due pulsanti di controllo , uno su "OK " e uno "Annulla ", è visualizzata in modalità Visualizzazione struttura
2
Aggiungere controlli MFC nella schermata di dialogo : . Una casella di riepilogo e alcuni ausiliari controlli per rendere l' esercitazione più interessante. Per trovare una casella di riepilogo , spostare il mouse sopra il controllo degli strumenti e leggere i fumetti a comparsa . Fare clic sull'icona " Casella di riepilogo " e fare clic sulla schermata di dialogo per aggiungere lì. In modo simile aggiungere un "Edit Box" e due "Pulsanti ".
3
Modificare i controlli MFC . Pulsante destro del mouse sulla casella di riepilogo , selezionare "Proprietà" e modificare l' ID di IDC_MYLISTBOX , sotto la scheda "Generale" . Fate lo stesso per la casella di modifica e modificare il suo ID di IDC_MYEDITBOX . In un pulsante , modificare l'ID di IDC_MYBUTTONADD e la didascalia di "Aggiungi ". In altro pulsante , modificare l'ID e la didascalia per IDC_MYBUTTONREM e "Rimuovi ", rispettivamente .
4
Unisciti alla casella di riepilogo e di dialogo utilizzando la procedura guidata classe di modifica . Dal menu in alto , clicca su " Visualizza"> " Creazione guidata classe " o premere Ctrl + W. Selezionare " IDC_MYLISTBOX " sotto la scheda "Membro Variabili " e fare clic su " Aggiungi variabili". Tipo " m_myListBox " nel campo "Nome Utente variabile" casella di testo e selezionare " controllo" sotto "Categoria ". Fare clic su " OK ". Avanti , selezionare " IDC_MYEDITBOX ," cliccare " Aggiungi Variabile" e dare il nome di " m_myEditBox . " Non modificare le caselle combinate . Fare clic su " OK" per chiudere la procedura guidata di classe .
5
Dare alcune funzionalità per il pulsante Aggiungi . Fare doppio clic sul pulsante "Aggiungi" . Quando viene visualizzata la finestra " Aggiungi membro di funzione " , fare clic su "OK". Copiare e incollare il seguente codice all'interno del ":: OnMybuttonadd ( ) " la funzione, sotto il commento :
CString str ;
UpdateData ();
str = m_myEditBox ;
UpdateData ( FALSE) ;
m_myListBox.AddString ( str) ; Pagina 6
Ripetere il passaggio 5 per il pulsante "Rimuovi" . Copiare e incollare il seguente codice all'interno della funzione ":: OnMybuttonrem ( ) " , sotto il commento :
int pos;
CString str ;
pos = m_myListBox.GetCurSel ( ) ;
m_myListBox.DeleteString ( pos) ;
7
compilare ed eseguire il codice . Digitare del testo nella casella di testo e fare clic sul pulsante Aggiungi . Questo testo sarà aggiunto come una riga nella casella di riepilogo . Avanti , evidenziare una lista fila di dialogo e fare clic su Rimuovi . Questa azione elimina la riga.