[Dette er foreløpige dokumentasjonen og endring.]
PARAFORMAT2 -strukturen inneholder informasjon om avsnittsformateringen attributter i en rich edit-kontrollen. PARAFORMAT2 er en rich edit 2.0 forlengelse av PARAFORMAT -strukturen. Rich edit 2.0 kan du bruke enten strukturen med EM_GETPARAFORMAT og EM_SETPARAFORMAT -meldinger.
typeDef struct _paraformat {UINT cbSize;
_WPAD _wPad1;
DWORD dwMask;
WORD wNumbering;
WORD wReserved; / / omdefineres som wEffects i PARAFORMAT2
LANG dxStartIndent;
LANG dxRightIndent;
LANG dxOffset;
WORD wAlignment;
KORT cTabCount;
LANG rgxTabs [MAX_TAB_STOPS];
LANG dySpaceBefore; / / loddrett avstand før para
LANG dySpaceAfter; / / loddrett avstand etter avsnitt
LANG dyLineSpacing; / / linjeavstand avhengig av regelen
KORT sStyle; / / style håndtaket
BYTE bLineSpacingRule; / / regel for linje avstand (se tom.doc)
BYTE bCRC; / / forbeholdt CRC for rask søking
WORD wShadingWeight; / / skyggelegging i hundredeler av en prosent.
WORD wShadingStyle; / / bite 0: stil, 1: cfpat, 2: cbpat
WORD wNumberingStart; / / startverdi for nummerering
WORD wNumberingStyle; / / justering, roman/arabisk, (,)),., osv.
WORD wNumberingTab; / / plass bet 1ste innrykk og 1ste-linje tekst
WORD wBorderSpace; / / mellomrom mellom kantlinjen og teksten (twips)
WORD wBorderWidth; / / border Pennetykkelse (twips)
WORD wBorders; / / byte 0: biter angir hvilke kantlinjer
/ / bite 2: border stil, 3: fargeindeks
} PARAFORMAT2;
# define wEffects wReserved
Angi følgende verdier å angi gyldig strukturmedlemmer.
| Verdi | Betydning |
|---|---|
| PFM_ALIGNMENT | Det wAlignment er gyldig. |
| PFM_BORDER | Medlemmene wBorderSpace, wBorderWidthog wBorders er gyldig. |
| PFM_LINESPACING | DyLineSpacing og bLineSpacingRule -medlemmer er gyldige. |
| PFM_NUMBERING | Det wNumbering er gyldig. |
| PFM_NUMBERINGSTART | Det wNumberingStart er gyldig. |
| PFM_NUMBERINGSTYLE | Det wNumberingStyle er gyldig. |
| PFM_NUMBERINGTAB | Det wNumberingTab er gyldig. |
| PFM_OFFSET | Det dxOffset er gyldig. |
| PFM_OFFSETINDENT | DxStartIndent -medlem er gyldig. Hvis du vil angi innrykket, angir dxStartIndent hvor du vil rykke inn forhold til gjeldende innrykk. |
| PFM_RIGHTINDENT | Det dxRightIndent er gyldig. |
| PFM_SHADING | WShadingWeight og wShadingStyle -medlemmer er gyldige. |
| PFM_SPACEAFTER | Det dySpaceAfter er gyldig. |
| PFM_SPACEBEFORE | Det dySpaceBefore er gyldig. |
| PFM_STARTINDENT | DxStartIndent -medlem er gyldig og angir innrykket fra venstremargen. Hvis både PFM_STARTINDENT og PFM_OFFSETINDENT er angitt, forrang PFM_STARTINDENT. |
| PFM_STYLE | Det sStyle er gyldig. |
| PFM_TABSTOPS | CTabCount og rgxTabs -medlemmer er gyldige. |
Angi følgende verdier å angi gyldige attributter av medlemmet wEffects.
| Verdi | Betydning |
|---|---|
| PFM_DONOTHYPHEN | PFE_DONOTHYPHEN-verdien er gyldig. |
| PFM_KEEP | PFE_KEEP-verdien er gyldig. |
| PFM_KEEPNEXT | PFE_KEEPNEXT-verdien er gyldig. |
| PFM_NOLINENUMBER | PFE_NOLINENUMBER-verdien er gyldig. |
| PFM_NOWIDOWCONTROL | PFE_NOWIDOWCONTROL-verdien er gyldig. |
| PFM_PAGEBREAKBEFORE | PFE_PAGEBREAKBEFORE-verdien er gyldig. |
| PFM_RTLPARA | PFE_RTLPARA-verdien er gyldig. |
| PFM_SIDEBYSIDE | PFE_SIDEBYSIDE-verdien er gyldig. |
| PFM_TABLE | PFE_TABLEROW, PFE_TABLECELLEND og PFE_TABLECELL-verdiene er gyldige. |
| Verdi | Betydning |
|---|---|
| null | Ingen, avsnittsnummerering eller punktmerking. |
| PFN_BULLET | Sette inn et punkttegn i begynnelsen av hvert merket avsnitt. |
Rich redigeringskontroller vise ikke avsnitt-tall. For kompatibilitet med Microsoft tekst objekt modell (TOM) grensesnitt, kan wNumbering imidlertid angi en av følgende verdier; rich edit-kontrollen lagrer verdien, men bruker den ikke for å vise teksten.
| Verdi | Betydning |
|---|---|
| 2 | Bruke arabiske tall (1, 2, 3,...). |
| 3 | Bruke små bokstaver (a, b, c,...). |
| 4 | Bruke store bokstaver (A, B, C,...). |
| 5 | Bruke små romertall (i, ii, iii,...). |
| 6 | Bruke små romertall (I, II, III,...). |
| 7 | Bruke en sekvens med tegn som begynner med Unicode-tegnet angitt av wNumberingStart -medlemmet. |
Dette medlemmet kan være en kombinasjon av følgende verdier.
| Verdi | Betydning |
|---|---|
| PFE_DONOTHYPHEN | Deaktivere automatisk orddeling. |
| PFE_KEEP | Ingen sideskift i avsnittet. |
| PFE_KEEPNEXT | Ingen sideskift mellom avsnitt denne og neste. |
| PFE_NOLINENUMBER | Deaktivere linjenummerering. |
| PFE_NOWIDOWCONTROL | Deaktivere kontroll med løse linjer for dette avsnittet. |
| PFE_PAGEBREAKBEFORE | Sette inn et sideskift før dette avsnittet. |
| PFE_RTLPARA | Vise teksten med leseretning fra høyre mot venstre. |
| PFE_SIDEBYSIDE | Vise avsnittene side-ved-side. |
| PFE_TABLECELL | Avsnittet er i en tabellcelle, men er ikke det siste avsnittet i cellen. |
| PFE_TABLECELLEND | Avsnittet er siste i en tabellcelle. |
| PFE_TABLEROW | Avsnittet beskriver en rad i en tabell. |
RichEdit 1.0: Reservert; må være null.
Hvis du vil angi innrykket, kan du bruke PFM_STARTINDENT-flagget til å angi en absolutt innrykk fra venstre marg; eller bruke PFM_OFFSETINDENT-flagget til å angi et innrykk forhold til avsnittet gjeldende innrykk. Bruke enten flagg til å hente gjeldende innrykk.
| Verdi | Betydning |
|---|---|
| PFA_LEFT | Avsnitt som er justert etter venstre marg. |
| PFA_RIGHT | Avsnitt som er justert med høyre marg. |
| PFA_CENTER | Avsnitt er midtstilt. |
| PFA_JUSTIFY | RichEdit 2.0: Avsnitt er berettiget. Denne verdien er inkludert for kompatibilitet med TOM grensesnitt; rik redigere Vis teksten som er justert etter venstre marg. |
RichEdit 2.0: For kompatibilitet med TOM grensesnitt, kan du bruke 8 signifikante-biter til å lagre tilleggsinformasjon om hver tabulator. Disse biter påvirker ikke visningen for rich edit-kontrollen.
Biter 24-27 kan angi en av følgende verdier for å angi tabulatorjustering.
| Verdi | Betydning |
|---|---|
| 0 | Vanlige kategorien |
| 1 | Midtstillingstabulator |
| 2 | Høyrejustert |
| 3 | Desimaltabulator |
| 4 | Word linjetabulator (loddrett strek) |
Biter 28--31 kan angi en av følgende verdier vil angi type fylltegn.
| Verdi | Betydning |
|---|---|
| 0 | Ingen leder |
| 1 | Stiplede leder |
| 2 | Stiplet leder |
| 3 | Understreket leder |
| 4 | Tykk linje leder |
| 5 | Dobbel linje leder |
| Verdi | Betydning |
|---|---|
| 0 | Enkel linjeavstand. DyLineSpacing -medlemmet ignoreres. |
| 1 | En og en halv avstand. DyLineSpacing -medlemmet ignoreres. |
| 2 | Dobbel linjeavstand. DyLineSpacing -medlemmet ignoreres. |
| 3 | DyLineSpacing -medlem angir avstanden, i twiper, fra én linje til neste. Hvis dyLineSpacing angir en verdi som er mindre enn enkel linjeavstand, viser kontrollen enkel linjeavstand tekst. |
| 4 | DyLineSpacing -medlem angir avstanden, i twiper, fra én linje til neste. Kontrollen bruker den nøyaktige avstanden som er angitt, selv om dyLineSpacing angir en verdi som er mindre enn enkel linjeavstand. |
| 5 | Verdien av dyLineSpacing / 20 er avstanden, i linjer, fra én linje til neste. Dermed er innstillingen dyLineSpacing til 20 gir enkel linjeavstand tekst, 40 vil ha dobbel, 60 er trippel-langt fra hverandre, og så videre. |
Skyggelegging stilen kan være en av følgende verdier.
| Verdi | Betydning | Verdi | Betydning |
|---|---|---|---|
| 0 | Ingen | ||
| 1 | Mørkt vannrett | 7 | Lys vassrett |
| 2 | Mørkt loddrett | 8 | Lys loddrett |
| 3 | Mørk ned diagonalt | 9 | Lys ned diagonalt |
| 4 | Mørk diagonalt opp | 10 | Lyse opp diagonalt |
| 5 | Mørkt rutenett | 11 | Lys rutenett |
| 6 | Mørkt gitter | 12 | Lys gitter |
Fargeindekser forgrunns- og bakgrunnsfarger kan være en av følgende verdier.
| Verdi | Farge | Verdi | Farge |
|---|---|---|---|
| 0 | Svart | 8 | Mørk blå |
| 1 | Blå | 9 | Mørk cyan |
| 2 | Cyan | 10 | Mørkegrønn |
| 3 | Green | 11 | M++rk magenta |
| 4 | Magenta | 12 | Mørk rød |
| 5 | Red | 13 | Olivengrønn |
| 6 | Gul | 14 | Mørk grå |
| 7 | White | 15 | Lys grå |
| Verdi | Betydning |
|---|---|
| 0 | Etterfølg tallet med en høyreparentes. |
| 1 | Etterfølg tallet med punktum. |
| 2 | Angi tall i parentes. |
| 0x8000 | Tvinge romertall. |
Angi kantlinje-lokasjoner ved hjelp av en kombinasjon av følgende verdier.
| Verdi | Betydning |
|---|---|
| 1 | Venstre kantlinje |
| 2 | Høyre kantlinje |
| 4 | Øvre kantlinje |
| 8 | Nedre kantline |
| 16 | Indre kantliner |
| 32 | Ytre kantlinene |
| 64 | Autocolor. Hvis denne biten er angitt, brukes ikke fargeindeksen i biter 12-15. |
Angi kantlinjestilen ved hjelp av en av følgende verdier.
| Verdi | Stil | Verdi | Stil |
|---|---|---|---|
| 0 | Ingen | 6 | 6 poeng |
| 1 | ¾ punkt | 7 | ¾ punkt doble |
| 2 | 1½ punkt | 8 | 1½ punkt doble |
| 3 | 2¼ punkt | 9 | 2¼ punkt doble |
| 4 | 3 poeng | 10 | ¾ punkt grå |
| 5 | 4½ punkt | 11 | ¾ punkt grå stiplede |
Angi kantlinjefarge ved hjelp av en av følgende verdier. Denne verdien ignoreres hvis autocolor biten (bit 6) er satt.
| Verdi | Farge | Verdi | Farge |
|---|---|---|---|
| 0 | Svart | 8 | Mørk blå |
| 1 | Blå | 9 | Mørk cyan |
| 2 | Cyan | 10 | Mørkegrønn |
| 3 | Green | 11 | M++rk magenta |
| 4 | Magenta | 12 | Mørk rød |
| 5 | Red | 13 | Olivengrønn |
| 6 | Gul | 14 | Mørk grå |
| 7 | White | 15 | Lys grå |
nbsp; Windows &NT: krever versjon 4.0 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i richedit.h.
Rediger kontroller oversikt, Rediger strukturer, EM_GETPARAFORMAT, EM_SETPARAFORMAT, PARAFORMAT