Rullende tekst i en redigeringskontroll

For implementere rulling i en redigeringskontroll, kan du bruke de automatiske rullende stilene som er beskrevet i Rediger kontrolltyper og stiler, eller du kan eksplisitt legge til rullefeltene i redigeringskontrollen. Hvis du vil legge til et vannrett rullefelt, Bruk stilen WS_HSCROLL; Hvis du vil legge til et loddrett rullefelt, Bruk stilen WS_VSCROLL. En redigeringskontroll med rullefelt behandler sin egen scroll bar-meldinger. Hvis du vil ha detaljert om legge til rullefelt skal redigere kontroller, kan du se Rullefelt.

Systemet gir tre meldinger som et program kan sende til en redigeringskontroll med rullefelt. Meldingen EM_LINESCROLL kan rulle en multiline redigeringskontroll bde loddrett og vannrett. LParam -parameteren angir hvor mange linjer bla vertikalt starter fra gjeldende linje og wParam -parameteren angir hvor mange tegn du vil rulle vannrett, fra gjeldende tegnet. Redigeringskontrollen erkjenner ikke vannrette rullende meldinger hvis den har ES_CENTER eller ES_RIGHT-stil. EM_LINESCROLL meldingen gjelder bare multiline redigeringskontroller.

EM_SCROLL meldingen ruller en multiline redigeringskontroll loddrett, som er p samme mte som sende en WM_VSCROLL melding. WParam -parameteren angir handlingen rullende. EM_SCROLL meldingen gjelder bare multiline redigeringskontroller.

EM_SCROLLCARET meldingen ruller cirkumflekstegnet inn visningen i en redigeringskontroll. Dette ble gjort i 16-biters Windows ved angi wParam = FALSE i en EM_SETSEL -melding. En Win32-basert program skal bruke EM_SCROLLCARET meldingen for aktiviteten.

Index