Redigere kontroll utvalg felt

Valgfeltet er delen av en kombinasjonsboks som viser gjeldende valgte listeelementet. I kombinasjonsbokser enkel og rullegardinlister, valgfeltet er en redigeringskontroll, og kan brukes til å skrive inn tekst som ikke er i listen.

Et program kan hente eller angi innholdet i valgfeltet og kan finne ut eller angi Rediger utvalget. Programmet kan også begrense mengden tekst som en bruker kan skrive inn i valgfeltet. Når innholdet i valgfeltet endrer, sender systemet varselmeldinger i overordnet vindu eller en dialogboks boksen prosedyren.

Hvis du vil hente innholdet i valgfeltet, kan et program sende meldingen WM_GETTEXT til kombinasjonsboksen. Angi innholdet i utvalg-feltet i en kombinasjonsboks med enkle eller miste-ned, kan et program sende meldingen WM_SETTEXT til kombinasjonsboksen.

Redigere utvalg er merkede tekstområdet, hvis noen, i utvalg-feltet i en kombinasjonsboks med enkle eller miste-ned. Et program kan bestemme posisjoner for start- og tegnet av det merkte området ved hjelp av CB_GETEDITSEL -meldingen. Det kan også velge tegn i det merkede området Rediger ved hjelp av CB_SETEDITSEL -melding.

Først, er hvor mye tekst som brukeren kan skrive inn i valgfeltet begrenset av størrelsen på valgfeltet. Men hvis combobox har stilen CBS_AUTOHSCROLL, kan teksten fortsette utover størrelsen på valgfeltet. Et program kan bruke CB_LIMITTEXT -melding til å begrense mengden tekst som en bruker kan skrive inn i valgfeltet, uavhengig av om kontrollen har CBS_AUTOHSCROLL-stil.

Når brukeren redigerer innholdet i valgfeltet, mottar overordnet vindu eller en dialogboks boksen prosedyre varselmeldinger. CBN_EDITUPDATE sendes først, som indikerer at teksten i valgfeltet er redigert. Når den endrede teksten vises, sender systemet CBN_EDITCHANGE. Når utvalg feltet innhold endres som et resultat av et listeelement som blir valgt, disse meldingene sendes ikke.

Index