Meldinger til lister

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.

Index