En liste er en Windows- kontroll som kan vise tekst eller ikoniske elementer som en liste over rader . Microsoft Foundation Class ( MFC ) Library tilbyr CListBox klasse som innkapsler alle nødvendige funksjoner for å manipulere en listeboks. Følg disse trinnene for å se hvordan du kan legge til en tekststreng til og fjerne den fra en liste i Microsoft Visual Studio. Du trenger
Microsoft Visual Studio IDE Reserver på MFC , for eksempel " Programming Windows Med MFC " av Jeff Prosise
Vis flere instruksjoner
en
Lag et nytt prosjekt i Visual Studio til å manipulere kontrollen. Fra øvre menylinjen , klikk på "File "> "Ny" og velg " MFC AppWizard ( exe ) " i " Prosjekter "-kategorien . Skriv inn et navn for prosjektet i "Project navnet " tekstboksen og klikk " OK . " Velg " Dialog basert " og klikk "Finish " og deretter " OK ". En dialogboks skjermen med to kontrollknapper , en " OK " og en "Avbryt ", er vist i Design View-modus
2
Legg MFC-kontroller i dialogboksen skjermen: . En valgliste og noen ekstra kontroller for å gjøre opplæringen mer interessant . Slik finner du en liste boksen flytter musen over kontrollene verktøykasse og lese popup ballonger . Klikk på " List Box "-ikonet og klikk på dialog skjermen for å legge den der. På en lignende måte legge til en "Edit Box" og to " knapper ".
3
Endre MFC-kontroller . Høyreklikk på listen , velg "Properties" og endre ID til IDC_MYLISTBOX , under "General " fanen . Gjør det samme til redigeringsboksen og endre sin ID til IDC_MYEDITBOX . I en knapp , endre ID til IDC_MYBUTTONADD og Bildetekst "Legg til ". I den andre knappen , endre ID og Bildetekst til IDC_MYBUTTONREM og " Fjern ", henholdsvis .
4
Bli med på valglisten og redigere boksen med Class Wizard . Fra øverste menyen , klikk på " View" > " Classwizard " eller trykk Ctrl + W. Velg " IDC_MYLISTBOX " under " Medlem Variabler " og klikk "Legg til variabel . " Type " m_myListBox " i " Member variabelnavnet " tekstboksen og velg "Control " under " Kategori ". Klikk "OK". Deretter velger du " IDC_MYEDITBOX , " klikk " Legg Variable" og gi den navnet " m_myEditBox . " Ikke endre kombinasjonsboksene . Klikk " OK " for å lukke klassen veiviseren.
5
Gi noe av funksjonaliteten til knappen Legg til. Dobbeltklikk på "Legg til" -knappen. Når " Legg til medlem Function "-vinduet vises, klikker "OK". Kopier og lim inn følgende kode på innsiden av " :: OnMybuttonadd ( ) "-funksjonen , under kommentaren : en CString str ;
UpdateData ();
str = m_myEditBox ;
UpdateData ( false);
m_myListBox.AddString (str ) ;
6
Gjenta trinn 5 for "Fjern" knappen . Kopier og lim inn følgende kode på innsiden av " :: OnMybuttonrem ( ) "-funksjonen , under kommentaren : en int pos ;
CString str ;
pos = m_myListBox.GetCurSel ();
m_myListBox.DeleteString ( pos) ;
7
Kompiler og kjøre koden . Skriv inn litt tekst i redigeringsboksen og klikk på Legg til. At teksten vil bli lagt til som en rad i listen . Deretter merker du en liste rad og klikker Fjern. Denne handlingen sletter rad.