Listeinnholdet for

Når et program oppretter en kombinasjonsboks, initialiserer vanligvis kombinasjonsboksen ved å legge til ett eller flere elementer i listen. Senere, kan et program legge til eller slette listeelementer, initialisere listen på nytt eller hente informasjon om fra den.

Et program legger til listeelementer i en kombinasjonsboks ved å sende meldingen CB_ADDSTRING til den. Den angitte varen legges til slutten av listen, eller i en sorterte kombinasjonsboksen i riktig sorterte posisjon basert på varens streng. I et usortert kombinasjonsboks, kan et program bruke CB_INSERTSTRING meldingen vil sette inn et element på et bestemt sted. Når lagt, er et listeelement identifisert av sin posisjon.

Ved hjelp av CB_FINDSTRING eller CB_FINDSTRINGEXACT meldingen, kan et program bestemme plasseringen av et listeelement. CB_FINDSTRING finner et element som har strengen begynner med den angitte strengen. CB_FINDSTRINGEXACT finner et element som har strengen samsvarer med strengen nøyaktig. Verken meldingen er bokstaver.

Et program kan fjerne element i en liste ved hjelp av CB_DELETESTRING -meldingen. Hvis et program må initialisere på nytt kombinasjonsbokslisten, kan det klart at hele innholdet først ved hjelp av CB_RESETCONTENT -meldingen. Når du legger til flere elementer i listen etter en kombinasjonsboks har allerede vist, kan et program fjerner skjermoppdatering flagget å hindre kombinasjonsboksen blir oppdatert når hvert element er lagt til. Hvis du vil ha mer informasjon om oppdatering, kan du se beskrivelsen av den WM_SETREDRAW -melding.

Hente strengen som er tilknyttet et listeelement, kan et program bruke CB_GETLBTEXT -meldingen. Varens streng kopieres til bufferen som er angitt av programmet. For å sikre at bufferen er stor nok til å motta strengen, kan programmet først bruke CB_GETLBTEXTLEN meldingen for å bestemme lengden på strengen. For å få antallet listeelementer i en kombinasjonsboks, kan et program bruke CB_GETCOUNT meldingen.

Index