Hvis du vil opprette en kombinasjonsboks ved hjelp av funksjonen for CreateWindow - eller CreateWindowEx , kan du angi COMBOBOX-klassen, aktuelle vindu stil konstanter og en kombinasjon av følgende Boksstiler for kombinasjonsboksen.
| Stil | Beskrivelse |
|---|---|
| CBS_AUTOHSCROLL | Ruller automatisk teksten i en redigeringskontroll til høyre når brukeren skriver et tegn på slutten av linjen. Hvis denne stilen ikke er satt, er bare tekst som passer innenfor rektangulære grensen tillatt. |
| CBS_DISABLENOSCROLL | Viser et deaktivert loddrett rullefelt i listeboksen når boksen ikke inneholder nok elementer til å rulle. Uten denne stilen, er rullefeltet skjult når listen ikke inneholder nok elementer. |
| CBS_DROPDOWN | Lik CBS_SIMPLE, bortsett fra at listen ikke vises med mindre brukeren velger et ikon ved siden av redigeringskontrollen. |
| CBS_DROPDOWNLIST | Ligner CBS_DROPDOWN, bortsett fra at redigeringskontrollen er erstattet av en statisk tekst vare som viser gjeldende valg i listeboksen. |
| CBS_HASSTRINGS | Angir at en eier trukket kombinasjonsboks inneholder elementer som består av strenger. Kombinasjonsboksen vedlikeholder minne og adresse for strengene slik at programmet kan bruke CB_GETLBTEXT -melding til å hente teksten for et bestemt element. |
| CBS_LOWERCASE | Konverterer til små bokstaver all tekst i både listen og valgfeltet. |
| CBS_NOINTEGRALHEIGHT | Angir at størrelsen på kombinasjonsboksen er nøyaktig størrelsen som er angitt av programmet når det opprettet kombinasjonsboksen. Normalt, systemet tilpasser størrelsen til en kombinasjonsboks slik at det ikke viser delvis elementer. |
| CBS_OEMCONVERT | Konverterer tekst som er angitt i Rediger kombinasjonsbokskontroll fra Windows-tegnsettet til OEM-tegnsettet, og som deretter tilbake til Windows-settet. Dette sikrer riktig tegnkonvertering når programmet kaller den CharToOem -funksjonen til å konvertere en Windows-streng i kombinasjonsboksen til OEM-tegn. Denne stilen er mest nyttig for kombinasjonsbokser som inneholder filnavn og gjelder bare for kombinasjonsbokser som er opprettet med CBS_SIMPLE eller CBS_DROPDOWN-stil. |
| CBS_OWNERDRAWFIXED | Angir at eieren av listen er ansvarlig for tegning av innholdet, og at elementene i listeboksen er samme høyde. Eiervinduet som mottar en WM_MEASUREITEM -melding når kombinasjonsboksen blir opprettet og en WM_DRAWITEM melding når et visuelt aspekt av kombinasjonsboksen er endret. |
| CBS_OWNERDRAWVARIABLE | Angir at eieren av listen er ansvarlig for tegning av innholdet, og at elementene i listeboksen har variabel høyde. Eiervinduet som mottar en WM_MEASUREITEM melding for hvert element i kombinasjonsboksen når du oppretter kombinasjonsboksen, og en WM_DRAWITEM melding når et visuelt aspekt av kombinasjonsboksen er endret. |
| CBS_SIMPLE | Viser listen til alle tider. Gjeldende valg i listeboksen vises i redigeringskontrollen. |
| CBS_SORT | Automatisk sorteres strengene som legges til i listeboksen. |
| CBS_UPPERCASE | Konverterer til store bokstaver all tekst i både listen og valgfeltet. |