Rediger kontroll varselmeldinger

Brukeren gjør redigering forespørsler ved hjelp av musen og tastaturet. Systemet sender hver forespørsel til Rediger kontrollens overordnet vindu i form av en WM_COMMAND -melding. Meldingen inkluderer Rediger kontroll identifikatoren i signifikante ordet for parameteren wParam , håndtaket i redigeringskontrollen i lParam -parameteren og en Rediger kontroll varslingsmelding som tilsvarer brukerens handling i signifikante ordet for parameteren wParam.

Et program bør undersøke hver varslingsmelding og besvare. Tabellen nedenfor viser hver redigere kontroll varslingsmelding og handlingen som genererer det.

Varslingsmelding Brukerhandling
EN_CHANGE Brukeren har endret tekst i en redigeringskontroll. Systemet oppdaterer skjermen før du sender denne meldingen (i motsetning til EN_UPDATE).
EN_ERRSPACE Edit-kontrollen kan ikke tildele nok minne til å møte en bestemt forespørsel.
EN_HSCROLL Brukeren har klikket Rediger kontrollens vannrette rullefeltet. Systemet sender denne meldingen før du oppdaterer skjermen.
EN_KILLFOCUS Brukeren har valgt en annen kontroll.
EN_MAXTEXT Mens du setter inn tekst, har brukeren overskredet det angitte antallet tegn for redigeringskontrollen. Innsetting har blitt avkuttet. Denne meldingen sendes også enten når en redigeringskontroll har ikke ES_AUTOHSCROLL-stil, og hvor mange tegn som skal settes inn, overskrider bredden på redigeringskontrollen eller når en redigeringskontroll har ikke ES_AUTOVSCROLL-stil og totalt antall linjer som skal settes inn er større enn høyden på redigeringskontrollen.
EN_SETFOCUS Brukeren har valgt denne redigeringskontrollen.
EN_UPDATE Brukeren har endret teksten i redigeringskontrollen og systemet er i ferd med å vise den nye teksten. Systemet sender denne meldingen etter formaterer teksten, men før det blir vist, slik at programmet kan endre størrelsen på vinduet Rediger kontroll.
EN_VSCROLL Brukeren har klikket Rediger kontrollens loddrette rullefelt. Systemet sender denne meldingen før du oppdaterer skjermen.

I tillegg, sender systemet en WM_CTLCOLOREDIT -melding til en redigeringskontroll overordnet vindu før redigeringskontrollen er trukket. Denne meldingen inneholder et håndtak på Rediger kontrollens Vis kontekst (DC) og et håndtak på det underordnede vinduet. Det overordnede vinduet kan bruke disse håndtakene for å endre Rediger kontrollens tekst- og bakgrunnsfarger.

Index