Et program sender en EM_SETRECT-melding til å angi formatering rektanglet av en multiline edit-kontrollen. Formatering rektanglet er begrensende rektanglet av teksten. Begrensende rektanglet er uavhengig av størrelsen på kontrollvinduet Rediger. Når redigeringskontrollen opprettes, er formatering rektanglet det samme som klientområdet i vinduet Rediger kontroll. Ved hjelp av EM_SETRECT-meldingen, kan et program gjøre formatering rektanglet større eller mindre enn vinduet Rediger kontroll.
Denne meldingen er behandlet bare av redigeringskontroller for flere linjer.
EM_SETRECT wParam = 0; / / brukt; må være null lParam = (LPARAM) (LPRECT) lprc; / / adresse av nye rektangel
Denne meldingen returnerer ikke en verdi.
EM_SETRECT meldingen gjør teksten i redigeringskontrollen til tilbaketrekkes. Hvis du vil endre størrelsen på rektanglet formatering uten oppdatering av teksten, kan du bruke EM_SETRECTNP-melding.
Hvis redigeringskontrollen har ikke et vannrett rullefelt, og formatering rektanglet er satt til å være større enn vinduet Rediger kontroll, innpakket linjer med tekst, overskrider bredden på vinduet Rediger kontroll (men det er mindre enn bredden på formatering rektanglet) maskeres i stedet for.
Hvis redigeringskontrollen inneholder en kantlinje, reduseres formatering rektanglet med størrelsen på kantlinjen. Hvis du justerer rektangel som returneres av en EM_GETRECT melding, må du fjerne størrelsen på kantlinjen før du bruker rektanglet med EM_SETRECT meldingen.
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Rediger kontroller oversikt, redigere kontrollmeldinger, EM_GETRECT, EM_SETRECTNP, RECT