PARAFORMAT2

[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 

Członkowie

cbSize
Określa rozmiar, w bajtach, w tej struktury. Przed przekazaniem tej struktury na formant edycji wzbogaconej, ustaw cbSize rozmiar struktury PARAFORMAT lub PARAFORMAT2 . Jeśli cbSize jest równa rozmiarowi strukturę PARAFORMAT , kontroli używa tylko członkowie PARAFORMAT.
dwMask
Określa części konstrukcji PARAFORMAT2 , które zawierają ważne informacje. Element dwMask może być kombinacją wartości z dwóch zestawów flag bitowych. Jeden zestaw wskazuje elementów konstrukcji, które są prawidłowe. Inny zestaw wskazuje prawidłowe atrybuty członka wEffects.

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.

wNumbering
Określa opcje dla list punktowanych lub numerowanych akapitów. Aby użyć tego członka, należy ustawić flagę PFM_NUMBERING w elemencie dwMask . Ten członek może mieć jedną z następujących wartości.
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.

wReserved lub wEffects
Rich Edit 2.0: Zestaw flag bitowych, które określić efekty akapitu. Te flagi są uwzględniane tylko dla zachowania zgodności z TOM interfejsów; Formant edycji wzbogaconej przechowuje wartości, lecz nie używać do wyświetlania tekstu.

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.

dxStartIndent
Określa wcięcia, w twipach pierwszego wiersza akapitu. Wcięcia kolejnych linii zależy od członka dxOffset . Aby użyć Państwa dxStartIndent , należy ustawić flagę PFM_STARTINDENT lub PFM_OFFSETINDENT w Państwa dwMask.

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.

dxRightIndent
Określa wcięcia, w twipach, po prawej stronie akapitu względem prawego marginesu. Aby użyć tego członka, należy ustawić flagę PFM_RIGHTINDENT członka dwMask.
dxOffset
Określa wcięcia, w twipach linii drugiego i następnych, względem wcięcia pierwszego wiersza. Pierwszego wiersza są wcięte, jeżeli członek ten jest ujemna lub zmniejszać ich wcięcia jest, że członek ten jest dodatni. Aby użyć tego członka, należy ustawić flagę PFM_OFFSET członka dwMask.
wAlignment
Określa wyrównanie akapitów. Aby użyć tego członka, należy ustawić flagę PFM_ALIGNMENT w elemencie dwMask . Ten członek może mieć jedną z następujących wartości.
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.

cTabCount
Określa liczbę tabulatorów zdefiniowane w tablicy rgxTabs.
rgxTabs
Tablica pozycji zatrzymania bezwzględne kartę. Każdy element w tablicy określa informacje o tabulator. 24 Niskie bity Określ bezwzględną przesunięcie w twipach. Aby użyć tego członka, należy ustawić flagę PFM_TABSTOPS członka dwMask.

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

dySpaceBefore
Określa rozmiar, w twipach interlinię powyżej akapitu. Aby użyć tego członka, należy ustawić flagę PFM_SPACEBEFORE członka dwMask.
dySpaceAfter
Określa rozmiar, w twipach odstępów poniżej akapitu. Aby użyć tego członka, należy ustawić flagę PFM_SPACEAFTER członka dwMask.
dyLineSpacing
Określa odstępy między wierszami. Opis jak ta wartość jest interpretowana zobacz element bLineSpacingRule . Aby użyć tego członka, należy ustawić flagę PFM_LINESPACING członka dwMask.
sStyle
Określa styl tekstu. Aby użyć tego członka, należy ustawić flagę PFM_STYLE w elemencie dwMask . Ten element jest uwzględniane tylko dla zachowania zgodności z TOM interfejsów i Microsoft Word; Formant edycji wzbogaconej przechowuje wartości, lecz nie używać do wyświetlania tekstu.
bLineSpacingRule
Określa typ interlinii. Aby użyć tego członka, należy ustawić flagę PFM_SPACEAFTER w elemencie dwMask . Ten członek może mieć jedną z następujących wartości.
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.

bCRC
Zarezerwowane.
wShadingWeight
Określa wartość od 0 do 100, aby wskazać procent kolorem w cieniowanie. Członek wShadingStyle określa pierwszego planu i tła kolory cieniowania. Wartość 5 wskazuje kolor cieniowania składająca się z 5 procent kolorem i kolor tła 95 procent. Aby użyć tych członków, należy ustawić flagę PFM_SHADING w elemencie dwMask . Ten element jest uwzględniane tylko dla zgodności z programem Microsoft Word; Formant edycji wzbogaconej przechowuje wartości, lecz nie używać do wyświetlania tekstu.
wShadingStyle
Określa styl i kolorów cieniowanie tła. Bity 0-3 zawiera styl cieniowania, bitów 4-7 zawiera indeks koloru pierwszego planu i bitów 8-11 zawiera indeks koloru tła. Aby użyć tego członka, należy ustawić flagę PFM_SHADING w elemencie dwMask . Ten element jest uwzględniane tylko dla zgodności z programem Microsoft Word; Formant edycji wzbogaconej przechowuje wartości, lecz nie używać do wyświetlania tekstu.

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

wNumberingStart
Określa numer początkowy lub wartość Unicode dla numerowanych akapitów. Użyj tego członka w połączeniu z elementem wNumbering . Ten element jest uwzględniane tylko dla zachowania zgodności z TOM interfejsów; Formant edycji wzbogaconej przechowuje wartość, ale nie używane do wyświetlania tekstu lub punktorów. Aby użyć tego członka, należy ustawić flagę PFM_NUMBERINGSTART członka dwMask.
wNumberingStyle
Określa styl numeracji z numerowanych akapitów. Użyj tego członka w połączeniu z elementem wNumbering . Ten element jest uwzględniane tylko dla zachowania zgodności z TOM interfejsów; Formant edycji wzbogaconej przechowuje wartość, ale nie używane do wyświetlania tekstu lub punktorów. Aby użyć tego członka, należy ustawić flagę PFM_NUMBERINGSTYLE w elemencie dwMask . Ten członek może mieć jedną z następujących wartości.
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.

wNumberingTab
Określa minimalnej ilości wolnego miejsca w twipach między numeru akapitu i tekst akapitu. Użyj tego członka w połączeniu z elementem wNumbering . Ten element jest uwzględniane tylko dla zachowania zgodności z TOM interfejsów; Formant edycji wzbogaconej przechowuje wartość, ale nie używać do wyświetlania tekstu. Aby użyć tego członka, należy ustawić flagę PFM_NUMBERINGTAB członka dwMask.
wBorderSpace
Określa odstęp, w twipach między obramowaniem i tekst akapitu. Członkowie wBorderSpace, wBorderWidthi wBorders są uwzględniane dla zgodności z programem Microsoft Word; Formant edycji wzbogaconej przechowuje wartości, lecz nie używać ich do wyświetlania tekstu. Aby użyć tego członka, należy ustawić flagę PFM_BORDER członka dwMask.
wBorderWidth
Określa szerokość w twipach obramowania. Aby użyć tego członka, należy ustawić flagę PFM_BORDER członka dwMask.
wBorders
Określa lokalizację, styl i kolor obramowania. Bity 0-7 Określaj lokalizacje obramowanie, bity 8-11 określić styl obramowania, a bity 12-15 określić indeks koloru obramowania. Aby użyć tego członka, należy ustawić flagę PFM_BORDER członka dwMask.

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

Skrócone informacje

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.

Zobacz też

Omówienie kontroli Rich Edit, Rich Edit struktur, EM_GETPARAFORMAT, EM_SETPARAFORMAT, PARAFORMAT

Index