En dialog boks prosedyren kan sende meldinger til en liste du vil legge til, slette, undersøke og endre boksen listeelementer. En dialog boks prosedyre kan for eksempel sende en LB_ADDSTRING meldingen til en liste du vil legge til et element, og en LB_GETSEL om å bestemme om det er merket av for elementet. Andre meldinger angi og hente informasjon om størrelse, utseendet og virkemåten til listeboksen. LB_SETHORIZONTALEXTENT meldingen angir for eksempel rulles bredden for en liste. En dialog-boksen prosedyren kan sende meldinger til en liste ved hjelp av funksjonen SendMessage eller SendDlgItemMessage.
Et listeelement er ofte referert til av indeks, et heltall som representerer elementets plassering i listen. Indeksen for det første elementet i en liste er 0, for indeksen for det andre elementet er 1, og så videre.
Følgende tabell beskriver hvordan prosedyren for forhåndsdefinert liste-boksen svarer på listen boksen meldinger.
| Melding | Svar |
|---|---|
| LB_ADDFILE | Setter inn en fil i en mappe-liste som er fylt av DlgDirList -funksjonen og henter listeindeksen av innsatte varen. |
| LB_ADDSTRING | Legger til en streng til en liste, og returnerer indeksen. |
| LB_DELETESTRING | Fjerner en streng fra en liste og returnerer antall strenger som er igjen i listen. |
| LB_DIR | Legger til en liste over filnavn til en liste, og returnerer indeksen for siste filnavnet lagt. |
| LB_FINDSTRING | Returnerer indeksen i den første strengen i listen som samsvarer med et gitt prefiks. |
| LB_FINDSTRINGEXACT | Returnerer indeksen for strengen som er lik eller prefiks ved et gitt prefiks. |
| LB_GETANCHORINDEX | Returnerer indeksen for elementet som musen sist valgt. |
| LB_GETCARETINDEX | Returnerer indeksen for varen som har fokusrektanglet. |
| LB_GETCOUNT | Returnerer antallet elementer i listeboksen. |
| LB_GETCURSEL | Returnerer indeksen for det merkede elementet. |
| LB_GETHORIZONTALEXTENT | Returnerer rulles bredden, i piksler, for en liste. |
| LB_GETITEMDATA | Returnerer den 32-biters verdien som er knyttet til varen som er gitt. |
| LB_GETITEMHEIGHT | Returnerer høyden, i piksler, til et element i en liste. |
| LB_GETITEMRECT | Henter klient koordinatene for det gitte listeelementet. |
| LB_GETLOCALE | Henter den nasjonale innstillingen av listen. Signifikante ordet inneholder landskoden og signifikante ordet inneholder språkidentifikatoren. |
| LB_GETSEL | Returnerer valgtilstanden for et listeelement. |
| LB_GETSELCOUNT | Returnerer antallet merkede elementer i en boks i flervalgsliste. |
| LB_GETSELITEMS | Oppretter en matrise med indeksene av alle merkede elementer i en liste for flere merkede områder, og returnerer det totale antallet valgte elementer. |
| LB_GETTEXT | Henter streng som er knyttet til et gitt element, og lengden på strengen. |
| LB_GETTEXTLEN | Returnerer lengden, i tegn, av strengen som er tilknyttet et gitt element. |
| LB_GETTOPINDEX | Returnerer indeksen for det første synlige elementet i en liste. |
| LB_INITSTORAGE | Tildeler minne for det angitte antallet elementer og deres tilknyttede strenger. |
| LB_INSERTSTRING | Setter inn en streng på en angitt indeks i en liste. |
| LB_ITEMFROMPOINT | Henter nullbasert indeks av varen nærmest angitt punkt i en liste. |
| LB_RESETCONTENT | Fjerner alle elementer fra en liste. |
| LB_SELECTSTRING | Velger den første strengen som den finner som samsvarer med et gitt prefiks. |
| LB_SELITEMRANGE | Merker et gitt område av elementer i en liste. |
| LB_SELITEMRANGEEX | Hvis indeksen for det første elementet i området er mindre enn indeksen for det siste elementet i området, merker du et gitt område av elementer. Hvis indeksen for det første elementet er større enn sist, avbryter du valget i området. |
| LB_SETANCHORINDEX | Angir elementet som musen sist valgt for et gitt element. |
| LB_SETCARETINDEX | Angir fokusrektanglet til en gitt listeelement. |
| LB_SETCOLUMNWIDTH | Angir bredden, i piksler, til alle kolonner i en liste. |
| LB_SETCOUNT | Angir antall elementer i en liste. |
| LB_SETCURSEL | Velger en gitt listeelement. |
| LB_SETHORIZONTALEXTENT | Angir rulles bredden, i piksler, for en liste. |
| LB_SETITEMDATA | Knytter en 32-biters verdi med et listeelement. |
| LB_SETITEMHEIGHT | Angir høyden, i piksler, til et element eller elementer i en liste. |
| LB_SETLOCALE | Angir de nasjonale innstillingene for en liste og returnerer til forrige identifikatoren for nasjonale innstillinger. |
| LB_SETSEL | Velger et element i en boks i flervalgsliste. |
| LB_SETTABSTOPS | Sett tabulatorstopp til de som er angitt i en gitt matrise. |
| LB_SETTOPINDEX | Ruller listen slik at den angitte varen er på toppen av det synlige området. |