[To wstępne dokumentacji oraz z zastrzeżeniem zmiany.]
Struktura PARAFORMAT2 zawiera informacje o atrybuty w formancie edycji wzbogaconej formatowania akapitu. PARAFORMAT2 to rozszerzenie edycji wzbogaconej 2.0 struktury PARAFORMAT . Edycji wzbogaconej 2.0 pozwala na używanie jednej struktury wiadomościami EM_GETPARAFORMAT i EM_SETPARAFORMAT.
element TypeDef struct _paraformat {UINT cbSize;
_WPAD _wPad1;
DWORD dwMask;
Program WORD wNumbering;
Program WORD wReserved; / / ponownie jako wEffects w PARAFORMAT2
LONG dxStartIndent;
LONG dxRightIndent;
LONG dxOffset;
Program WORD wAlignment;
KRÓTKIE cTabCount;
LONG rgxTabs [MAX_TAB_STOPS];
LONG dySpaceBefore; / / pionowy odstęp przed para
LONG dySpaceAfter; / / pionowy odstęp po para
LONG dyLineSpacing; / / odstępy w zależności od reguły
KRÓTKIE sStyle; / / styl uchwyt
BAJT bLineSpacingRule; / / reguły dla wiersza odstępy (zobacz tom.doc)
BAJT bCRC; / / zarezerwowany dla CRC szybkie wyszukiwanie
Program WORD wShadingWeight; / / cieniowanie w setnych częściach procent
Program WORD wShadingStyle; / / Półbajt 0: styl 1: cfpat, 2: cbpat
Program WORD wNumberingStart; / / początkowa wartość numerowania
Program WORD wNumberingStyle; / / wyrównanie, rzymski/arabski, Republicano),., itp.
Program WORD wNumberingTab; / / miejsca zakładu 1 tiret i 1st-wiersz tekstu
Program WORD wBorderSpace; / / spacja między obramowaniem i tekst (twipów)
Program WORD wBorderWidth; / / obramowania szerokość pióra (twipów)
Program WORD wBorders; / / bajt 0: bitów określić które obramowania
/ / Półbajt 2: styl, 3 obramowania: indeks koloru
} PARAFORMAT2;
# define wEffects wReserved
Ustaw następujące wartości do wskazywania elementów konstrukcji ważne.
| Wartość | Znaczenie |
|---|---|
| PFM_ALIGNMENT | Element wAlignment jest prawidłowa. |
| PFM_BORDER | Członkowie wBorderSpace, wBorderWidthi wBorders są prawidłowe. |
| PFM_LINESPACING | Członkowie dyLineSpacing i bLineSpacingRule są prawidłowe. |
| PFM_NUMBERING | Element wNumbering jest prawidłowa. |
| PFM_NUMBERINGSTART | Element wNumberingStart jest prawidłowa. |
| PFM_NUMBERINGSTYLE | Element wNumberingStyle jest prawidłowa. |
| PFM_NUMBERINGTAB | Element wNumberingTab jest prawidłowa. |
| PFM_OFFSET | Element dxOffset jest prawidłowa. |
| PFM_OFFSETINDENT | Element dxStartIndent jest prawidłowy. Jeśli ustawiasz wcięcie, dxStartIndent określa wielkość wcięcia względem bieżącej wcięcia. |
| PFM_RIGHTINDENT | Element dxRightIndent jest prawidłowa. |
| PFM_SHADING | Członkowie wShadingWeight i wShadingStyle są prawidłowe. |
| PFM_SPACEAFTER | Element dySpaceAfter jest prawidłowa. |
| PFM_SPACEBEFORE | Element dySpaceBefore jest prawidłowa. |
| PFM_STARTINDENT | Element dxStartIndent jest prawidłowy i określa wcięcia od lewego marginesu. Jeśli określono zarówno PFM_STARTINDENT, jak i PFM_OFFSETINDENT, PFM_STARTINDENT ma pierwszeństwo. |
| PFM_STYLE | Element sStyle jest prawidłowa. |
| PFM_TABSTOPS | Członkowie cTabCount i rgxTabs są prawidłowe. |
Ustaw następujące wartości do wskazania prawidłowe atrybuty Państwa wEffects.
| Wartość | Znaczenie |
|---|---|
| PFM_DONOTHYPHEN | Wartość PFE_DONOTHYPHEN jest prawidłowa. |
| PFM_KEEP | Wartość PFE_KEEP jest prawidłowa. |
| PFM_KEEPNEXT | Wartość PFE_KEEPNEXT jest prawidłowa. |
| PFM_NOLINENUMBER | Wartość PFE_NOLINENUMBER jest prawidłowa. |
| PFM_NOWIDOWCONTROL | Wartość PFE_NOWIDOWCONTROL jest prawidłowa. |
| PFM_PAGEBREAKBEFORE | Wartość PFE_PAGEBREAKBEFORE jest prawidłowa. |
| PFM_RTLPARA | Wartość PFE_RTLPARA jest prawidłowa. |
| PFM_SIDEBYSIDE | Wartość PFE_SIDEBYSIDE jest prawidłowa. |
| PFM_TABLE | Wartości PFE_TABLEROW, PFE_TABLECELLEND i PFE_TABLECELL są prawidłowe. |
| Wartość | Znaczenie |
|---|---|
| zera | Nie numerowanie akapitów lub punktorów. |
| PFN_BULLET | Wstawia punktor na początku każdego zaznaczonego akapitu. |
Rich edycyjnym nie wyświetlaj numerowane akapity. Jednakże dla zachowania zgodności z interfejsów Microsoft tekst obiektu modelu (TOM), wNumbering można określić jedną z następujących wartości; Formant edycji wzbogaconej przechowuje wartości, lecz nie używać do wyświetlania tekstu.
| Wartość | Znaczenie |
|---|---|
| 2 | Wykorzystanie liczb arabskich (1, 2, 3,...). |
| 3 | Małymi literami (a, b, c,...). |
| 4 | Korzystać z wielkich liter (A, B, C,...). |
| 5 | Użyj Małe cyfry rzymskie (i, ii, iii,...). |
| 6 | Użycie wielkich cyfry rzymskie (I, II, III,...). |
| 7 | Użyj sekwencja znaków rozpoczynające się od znaków Unicode, określonej przez członka wNumberingStart. |
Ten element może być kombinacją następujących wartości.
| Wartość | Znaczenie |
|---|---|
| PFE_DONOTHYPHEN | Wyłączanie automatycznego dzielenia wyrazów. |
| PFE_KEEP | Nie podział strony w obrębie akapitu. |
| PFE_KEEPNEXT | Nie podział strony między niniejszego ustępu, a następna. |
| PFE_NOLINENUMBER | Wyłączyć numerowanie wierszy. |
| PFE_NOWIDOWCONTROL | Wyłącz Kontrola bękartów niniejszego ustępu. |
| PFE_PAGEBREAKBEFORE | Wstaw podział strony przed niniejszego ustępu. |
| PFE_RTLPARA | Wyświetlanie tekstu za pomocą kolejność czytania od prawej do lewej. |
| PFE_SIDEBYSIDE | Wyświetlanie ustępy side-by-side. |
| PFE_TABLECELL | Akapit znajduje się w komórce tabeli, ale nie jest ostatni akapit w komórce. |
| PFE_TABLECELLEND | Akapit jest ostatnią komórkę tabeli. |
| PFE_TABLEROW | W punkcie tym opisano wiersza w tabeli. |
Rich Edit 1.0: Zarezerwowane; musi mieć wartość zero.
Jeśli ustawiasz wcięcie, Użyj flagi PFM_STARTINDENT, aby określić bezwzględne wcięcia od lewego marginesu; lub Użyj flagi PFM_OFFSETINDENT, aby określić wcięcia względem bieżącej wcięcia. Odzyskać bieżące wcięcie, korzystając z bandery.
| Wartość | Znaczenie |
|---|---|
| PFA_LEFT | Ustępy jest wyrównany do lewego marginesu. |
| PFA_RIGHT | Ustępy jest wyrównany do prawego marginesu. |
| PFA_CENTER | Ustępy są wyśrodkowane. |
| PFA_JUSTIFY | Rich Edit 2.0: Ustępy są uzasadnione. Wartość ta jest dołączone do kompatybilności z interfejsami TOM; bogate edytowanie formantów wyświetlany tekst wyrównany do lewego marginesu. |
Rich Edit 2.0: Kompatybilności z interfejsami TOM można za pomocą 8 bitów wysokich numerach przechowywać dodatkowe informacje o każdy tabulator. Bity te nie wpływają na wyświetlanie formant edycji wzbogaconej.
Bity 24-27 można określić jedną z następujących wartooci w celu wskazania wyrównanie tabulatora.
| Wartość | Znaczenie |
|---|---|
| 0 | Zwykłe karty |
| 1 | Kartę gniazdo |
| 2 | Karta wyrównany do prawej |
| 3 | Tabulatora dziesiętnego |
| 4 | Program Word pasek kartę (pionowy pasek) |
Bity 28-31 można określić jedną z następujących wartooci w celu wskazania typu odniesienia tabulatora.
| Wartość | Znaczenie |
|---|---|
| 0 | Nie lider |
| 1 | Kropkowane lider |
| 2 | Lider kreskowane |
| 3 | Podkreślone lider |
| 4 | Lider grubości linii |
| 5 | Podwójna linia lider |
| Wartość | Znaczenie |
|---|---|
| 0 | Odstęp pojedynczy. Element dyLineSpacing jest ignorowany. |
| 1 | Jeden i pół odstępy. Element dyLineSpacing jest ignorowany. |
| 2 | Podwójny odstęp. Element dyLineSpacing jest ignorowany. |
| 3 | Członek dyLineSpacing określa odstępy, w twipach, od jednego wiersza do następnego. Jednakże jeżeli dyLineSpacing określa wartość, która jest mniejsza niż odstęp pojedynczy formant wyświetla pojedyncze tekst. |
| 4 | Członek dyLineSpacing określa odstępy, w twipach, od jednego wiersza do następnego. Formant używa dokładne odstępy określone, nawet jeśli dyLineSpacing określa wartość jest mniejsza niż odstęp pojedynczy. |
| 5 | Wartość dyLineSpacing / 20 jest odstęp w wierszach, z jednego wiersza do następnego. W związku z tym ustawienie dyLineSpacing do 20 daje pojedyncze tekstu, 40 jest podwójnymi, 60 jest rozmieszczone trzykrotnie, a itd. |
Styl cieniowanie może mieć jedną z następujących wartości.
| Wartość | Znaczenie | Wartość | Znaczenie |
|---|---|---|---|
| 0 | Brak | ||
| 1 | Ciemny poziomy | 7 | Światła pozioma |
| 2 | Ciemny pionowy | 8 | Pionowe światła |
| 3 | Dark ukośny w dół | 9 | Światło ukośny w dół |
| 4 | Dark ukośny w górę | 10 | Lekkie ukośny w górę |
| 5 | Ciemna siatka | 11 | Światła siatki |
| 6 | Ciemna kratka | 12 | Światła Kratka |
Indeksy koloru pierwszego planu i tła może mieć jedną z następujących wartości.
| Wartość | Kolor | Wartość | Kolor |
|---|---|---|---|
| 0 | Black | 8 | Ciemnoniebieski |
| 1 | Niebieski | 9 | Ciemnobłękitny |
| 2 | Błękitny | 10 | Ciemnozielony |
| 3 | Green | 11 | Ciemnoamarantowy |
| 4 | Karmazynowy | 12 | Ciemnoczerwony |
| 5 | Czerwony | 13 | Ciemnożółty |
| 6 | Żółty | 14 | Ciemnoszary |
| 7 | White | 15 | Jasnoszare |
| Wartość | Znaczenie |
|---|---|
| 0 | Wykonaj numer prawy nawias okrągły. |
| 1 | Wykonaj numer z okresu. |
| 2 | Należy wpisać liczbę w nawiasie. |
| 0x8000 | Cyfry rzymskie siły. |
Określ lokalizacje granicy przy użyciu kombinacji następujących wartości.
| Wartość | Znaczenie |
|---|---|
| 1 | Lewa krawędź |
| 2 | Prawą krawędź |
| 4 | Górną krawędź |
| 8 | Obramowanie dolne |
| 16 | Wewnątrz obramowania |
| 32 | Poza granicami |
| 64 | Autocolor. Jeśli ten bit jest ustawiony, nie jest używany indeks koloru w bitach 12-15. |
Określić styl obramowania, korzystając z jednej z następujących wartości.
| Wartość | Styl | Wartość | Styl |
|---|---|---|---|
| 0 | Brak | 6 | punkt 6 |
| 1 | punkt 3 | 7 | punkt 3 podwójne |
| 2 | punkt 11 | 8 | punkt 11 podwójne |
| 3 | punkt 21 | 9 | 21 punkt podwójne |
| 4 | punkt 3 | 10 | 3 punkt szarości |
| 5 | punkt 41 | 11 | 3 punkt szarości kreskowana |
Określa kolor obramowania, korzystając z jednej z następujących wartości. Wartość ta jest ignorowane, jeśli jest ustawiony bit autocolor (bity 6).
| Wartość | Kolor | Wartość | Kolor |
|---|---|---|---|
| 0 | Black | 8 | Ciemnoniebieski |
| 1 | Niebieski | 9 | Ciemnobłękitny |
| 2 | Błękitny | 10 | Ciemnozielony |
| 3 | Green | 11 | Ciemnoamarantowy |
| 4 | Karmazynowy | 12 | Ciemnoczerwony |
| 5 | Czerwony | 13 | Ciemnożółty |
| 6 | Żółty | 14 | Ciemnoszary |
| 7 | White | 15 | Jasnoszare |
nbsp; Windows &NT: wymaga w wersji 4.0 lub nowszej.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w richedit.h.
Omówienie kontroli Rich Edit, Rich Edit struktur, EM_GETPARAFORMAT, EM_SETPARAFORMAT, PARAFORMAT