[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