En liste boks er en Windows- styring , der kan vise tekst eller ikoniske elementer som en liste af rækker . Microsoft Foundation Class ( MFC ) Bibliotek tilbyder CListBox klasse, der indkapsler alle de nødvendige funktioner til at manipulere en liste . Følg disse trin for at se, hvordan du kan tilføje en tekststreng, og fjerne den fra en liste i Microsoft Visual Studio. Ting du skal
Microsoft Visual Studio IDE
Bog om MFC , såsom " Programmering Windows Med MFC " af Jeff Prosise
Vis Flere Instruktioner
1
Opret et nyt projekt i Visual Studio til at manipulere kontrol. Fra den øverste menulinje , klik på " File" > "Ny" og vælg " MFC AppWizard ( exe )" i "Projekter " fanen. Indtast et navn til projektet i "Projekt navnet" tekstfeltet, og klik "OK". Vælg " Dialog bygger " radio-knappen og klik på " Finish" og derefter " OK". En dialogboks skærmen med to knapper, én "OK" , og en "Annuller " vises i Design View mode
2
Tilføj MFC kontrol af dialogen skærmen: . Ene liste og nogle ekstra kontroller for at gøre tutorial mere interessant. For at finde en liste , skal du flytte musen over kontrol værktøjskassen og læse popup balloner. Klik på " List Box "-ikonet og klik på dialogen skærmen for at tilføje det der. På lignende måde tilføje et "Rediger Box" og to " knapper ".
3
Rediger MFC kontrol. Højreklik på listen, vælg "Egenskaber" og ændre ID til IDC_MYLISTBOX under fanen "Generelt" . Gør det samme med redigeringsfeltet og ændre id til IDC_MYEDITBOX . I en knap , ændre ID til IDC_MYBUTTONADD og Caption til " Tilføj". I anden knap , ændre ID og Caption til IDC_MYBUTTONREM og "Fjern ", hhv .
4
Deltag i listen og redigere feltet efter klasse Wizard. Fra den øverste menu , klik på "Vis" > " ClassWizard " eller tryk Ctrl + W. Vælg " IDC_MYLISTBOX " under "medlem Variables " fanen og klik på " Tilføj variabel . " Type " m_myListBox " i "medlem variabelnavn " tekstfeltet , og vælg "Control " under "Kategori ". Klik på "OK". Dernæst skal du vælge " IDC_MYEDITBOX , " klik på "Tilføj variabel" og give navnet " m_myEditBox ". Må ikke ændre kombinationsboksene . Klik på "OK " for at lukke klassen guiden.
5.
Giv nogle funktioner til knappen Tilføj. Dobbeltklik på knappen "Tilføj" . Når " Tilføj medlem Funktion " vises , klik på " OK". Kopier og indsæt følgende kode inde i ":: OnMybuttonadd ()" funktionen , under kommentar : Hej CString str ,
UpdateData ();
str = m_myEditBox ,
UpdateData ( FALSK ) < br > m_myListBox.AddString ( str. ),
6
Gentag trin 5 til " Fjern " knappen. Kopier og indsæt følgende kode inde i ":: OnMybuttonrem ()" funktionen under kommentaren : Hej int pos ,
CString str ,
pos = m_myListBox.GetCurSel ();
m_myListBox.DeleteString (POS ),
7
kompilere og køre koden . Skrive noget tekst i redigeringsfeltet og klik på knappen Tilføj. Denne tekst vil blive tilføjet som en række i listen. Dernæst markere en liste række og klikke på Fjern. Denne handling sletter rækken.