En listruta är en Windows- kontroll som kan visa text eller ikoniska objekt som en lista över rader . Microsoft Foundation Class ( MFC ) Biblioteket erbjuder CListBox klass som kapslar in alla nödvändiga funktioner för att manipulera en listruta . Följ dessa steg för att se hur du kan lägga till en textsträng till och ta bort den från en listruta i Microsoft Visual Studio . Saker du behöver
Microsoft Visual Studio IDE
Boka på MFC , såsom " Programmering Windows Med MFC " av Jeff Prosise
Visa fler instruktioner
1
Skapa ett nytt projekt i Visual Studio för att manipulera kontrollen . Från den övre menyraden och klicka på " Arkiv " > " Ny " och välj " MFC AppWizard ( exe ) " i " Projekt " fliken . Ange ett namn för projektet i " Project " textrutan och klicka på " OK . " Välj " Dialog bygger " knappen och klicka på " Slutför " och sedan " OK . " En dialogruta skärm med två knappar , en " OK " och en " Avbryt " visas i Design View -läget
2
Lägg MFC -kontroller på den dialogruta : . En listruta och några extra kontroller för att göra handledningen mer intressant . För att hitta en listruta , flytta musen över kontrollerna verktygslådan och läs popup ballonger . Klicka på " List Box " -ikonen och klicka på den dialogruta för att lägga den där . På ett liknande sätt lägga en " Redigera Box " och två "Knappar ".
3
Ändra MFC kontroller . Högerklicka på listrutan , välj "Egenskaper" och ändra ID till IDC_MYLISTBOX , under fliken "Allmänt" . Gör samma sak till redigeringsrutan och ändra dess ID till IDC_MYEDITBOX . I en knapp , ändra ID till IDC_MYBUTTONADD och Bildtext till " Lägg till . " I den andra knappen , ändra ID och Bildtext till IDC_MYBUTTONREM och " Ta bort ", respektive.
4
Gå med i listrutan och redigera fält med hjälp av klass guiden . Från den övre menyn , klicka på " Visa " > " ClassWizard " eller tryck Ctrl + W. Välj " IDC_MYLISTBOX " under " Medlem Variables " fliken och klicka på " Lägg till variabel ". Typ " m_myListBox " i " Medlem variabelnamnet " textrutan och välj " Control" under " Kategori ". Klicka på " OK . " Nästa , välj " IDC_MYEDITBOX , " klick " lägg till variabel " och ge den namnet " m_myEditBox . " Ändra inte kombinationsrutorna . Klicka på " OK " för att stänga klassen guiden .
5
Ge vissa funktioner till knappen Lägg till . Dubbelklicka på " Lägg till" knappen . När " Add medlemsfunktion " visas, klicka på " OK . " Kopiera och klistra in följande kod innanför " :: OnMybuttonadd ( ) " -funktion , under kommentar :
CString str ,
UpdateData ( ) ;
str = m_myEditBox ,
UpdateData ( FALSKT ) ;
m_myListBox.AddString ( str ) ;
6
Upprepa steg 5 för " Ta bort" . Kopiera och klistra in följande kod innanför " :: OnMybuttonrem ( ) " -funktion , under kommentar :
int pos ;
CString str ,
pos = m_myListBox.GetCurSel ( ) ;
m_myListBox.DeleteString ( pos ) ;
7
Kompilera och köra koden . Skriv text i textrutan och klicka på knappen Lägg till . Denna text kommer att läggas till som en rad i listrutan . Nästa , markera en rad i listrutan och klicka på Ta bort . Den här åtgärden raderar raden.