PARAFORMAT2

[Dies ist vorläufige Dokumentation und Änderungenvorbehalten.]

Die PARAFORMAT2 -Struktur enthält Informationen über die Absatzformatierung Attribute in einem rich-Edit-Steuerelement. PARAFORMAT2 ist ein rich-Edit-2.0-Erweiterung der ABSATZFORMAT -Struktur. Rich-Edit-2.0 können Sie entweder Struktur mit EM_GETPARAFORMAT und EM_SETPARAFORMAT Nachrichten.

typedef Struct _paraformat {UINT CbSize; 
    _WPAD _wPad1; 
    DWORD DwMask; 
    WORD wNumbering; 
    WORD wReserved; / / neu definiert als wEffects in PARAFORMAT2
    LANGE DxStartIndent; 
    LANGE DxRightIndent; 
    LANGE DxOffset; 
    WORD wAlignment; 
    KURZE cTabCount; 
    LANGE RgxTabs [MAX_TAB_STOPS]; 
    LANGE DySpaceBefore;     / / Vertikaler Abstand vor dem Absatz
    LANGE DySpaceAfter;      / / vertikale Abstände nach Abs.
    LANGE DyLineSpacing;     / / Zeilenabstand je nach Regel
    KURZE sStyle;            / / Handle style
    BYTE bLineSpacingRule;  / / Regel für Zeile Abstand (siehe tom.doc)
    BYTE bCRC;              / / reserviert für CRC für die schnelle Suche
    WORD wShadingWeight;    / / Schattierung in Hundertstel von einem Prozent
    WORD wShadingStyle;     / / 0 knabbern: Stil, 1: Cfpat, 2: Cbpat
    WORD wNumberingStart;   / / Startwert für die Nummerierung
    WORD wNumberingStyle;   / / Ausrichtung, römische/Arabisch, ()),., etc..
    WORD wNumberingTab;     / / Raum bet 1. Gedankenstrich und 1st-Line-Text
    WORD wBorderSpace;      / / Raum zwischen Rahmen und dem Text (Twips)
    WORD wBorderWidth;      / / Rahmenbreite Stift (Twips)
    WORD wBorders;          / / Byte 0: Bits geben die Grenzen
                             / / knabbern 2: border Style, 3: Farbindex
} PARAFORMAT2; 
# define wEffects wReserved 

Mitglieder

cbSize
Gibt die Größe in Bytes, der Struktur. Bevor Sie diese Struktur an ein rich-Edit-Steuerelement übergeben, CbSize auf die Größe der Struktur ABSATZFORMAT oder PARAFORMAT2 festgelegt. Wenn CbSize die Größe einer ABSATZFORMAT -Struktur entspricht, verwendet das Steuerelement nur die ABSATZFORMAT -Member.
dwMask
Gibt die Teile der PARAFORMAT2 -Struktur, die gültigen Informationen enthalten. Das DwMask -Mitglied kann eine Kombination der Werte von zwei Sätze von Bitflags. Ein Satz gibt die Strukturmember, die gültig sind. Eine andere Gruppe zeigt die gültigen Attribute in der wEffects -member.

Legen Sie die folgenden Werte an die gültige Struktur-Member.
Wert Bedeutung
PFM_ALIGNMENT Das wAlignment -Element ist gültig.
PFM_BORDER Die Member wBorderSpace, wBorderWidthund wBorders sind gültig.
PFM_LINESPACING Member DyLineSpacing und bLineSpacingRule sind gültig.
PFM_NUMBERING Das wNumbering -Element ist gültig.
PFM_NUMBERINGSTART Das wNumberingStart -Element ist gültig.
PFM_NUMBERINGSTYLE Das wNumberingStyle -Element ist gültig.
PFM_NUMBERINGTAB Das wNumberingTab -Element ist gültig.
PFM_OFFSET Das DxOffset -Element ist gültig.
PFM_OFFSETINDENT Das DxStartIndent -Element ist gültig. Wenn Sie die Einzüge festlegen, gibt DxStartIndent die relativ zu den aktuellen Einzug Einrücken.
PFM_RIGHTINDENT Das DxRightIndent -Element ist gültig.
PFM_SHADING Member wShadingWeight und wShadingStyle sind gültig.
PFM_SPACEAFTER Das DySpaceAfter -Element ist gültig.
PFM_SPACEBEFORE Das DySpaceBefore -Element ist gültig.
PFM_STARTINDENT Das DxStartIndent -Element ist gültig und gibt den Einzug vom linken Rand. Wenn PFM_STARTINDENT und PFM_OFFSETINDENT angegeben sind, Vorrang PFM_STARTINDENT.
PFM_STYLE Das sStyle Mitglied ist gültig.
PFM_TABSTOPS Member cTabCount und RgxTabs sind gültig.

Legen Sie die folgenden Werte an die gültigen Attribute des betreffenden wEffects.
Wert Bedeutung
PFM_DONOTHYPHEN Der Wert PFE_DONOTHYPHEN ist gültig.
PFM_KEEP Der Wert PFE_KEEP ist gültig.
PFM_KEEPNEXT Der Wert PFE_KEEPNEXT ist gültig.
PFM_NOLINENUMBER Der Wert PFE_NOLINENUMBER ist gültig.
PFM_NOWIDOWCONTROL Der Wert PFE_NOWIDOWCONTROL ist gültig.
PFM_PAGEBREAKBEFORE Der Wert PFE_PAGEBREAKBEFORE ist gültig.
PFM_RTLPARA Der Wert PFE_RTLPARA ist gültig.
PFM_SIDEBYSIDE Der Wert PFE_SIDEBYSIDE ist gültig.
PFM_TABLE Die Werte PFE_TABLEROW, PFE_TABLECELLEND und PFE_TABLECELL sind gültig.

wNumbering
Gibt die Optionen für Aufzählungen oder nummerierte Absätze. Um dieses Element zu verwenden, legen Sie das PFM_NUMBERING-Flag im DwMask -Member. Dieses Mitglied kann einer der folgenden Werte sein.
Wert Bedeutung
0 (null) Kein Absatznummerierung oder Aufzählungszeichen.
PFN_BULLET Fügen Sie ein Aufzählungszeichen am Anfang jedes markierten Absatzes.

Rich-Edit-Steuerelemente zeigen keine Ziffern. Jedoch kann für die Kompatibilität mit Microsoft Text Objekt Model (TOM) Schnittstellen, wNumbering einen der folgenden Werte angeben; das rich-Edit-Steuerelement speichert den Wert aber nicht für die Textanzeige verwendet.
Wert Bedeutung
2 Verwenden Sie arabische Zahlen (1, 2, 3,...).
3 Verwenden Sie Kleinbuchstaben (a, b, c,...).
4 Verwenden Sie Großbuchstaben (A, B, C,...).
5 Verwenden Sie kleingeschriebene römische Zahlen (i, Ii, Iii,...).
6 Verwenden Sie groß geschriebene römische Zahlen (I, II, III,...).
7 Verwenden Sie eine Folge von Zeichen, die beginnend mit der vom wNumberingStart Mitglied angegebene Unicode-Zeichen.

wReserved oder wEffects
Rich-Edit-2.0: Ein Satz von Bitflags, die angeben der Absatz Effekte. Diese Flags sind nur für Kompatibilität mit TOM Schnittstellen enthalten; das rich-Edit-Steuerelement speichert den Wert aber nicht für die Textanzeige verwendet.

Dieses Mitglied kann eine Kombination der folgenden Werte sein.
Wert Bedeutung
PFE_DONOTHYPHEN Deaktivieren Sie die automatische Silbentrennung.
PFE_KEEP Kein Seitenumbruch innerhalb des Absatzes.
PFE_KEEPNEXT Kein Seitenumbruch zwischen diesen Absatz.
PFE_NOLINENUMBER Deaktivieren der Zeilennummerierung.
PFE_NOWIDOWCONTROL Deaktivieren Sie die Absatzkontrolle für dieses Absatzes.
PFE_PAGEBREAKBEFORE Einfügen eines Seitenumbruchs vor diesem Absatz.
PFE_RTLPARA Text mit rechts-nach-Links-Lesefolge angezeigt.
PFE_SIDEBYSIDE Absätze Side-by-Side anzeigen.
PFE_TABLECELL Der Absatz ist in einer Tabellenzelle, aber ist nicht der letzte Absatz in der Zelle.
PFE_TABLECELLEND Der Absatz ist letzten in einer Tabellenzelle.
PFE_TABLEROW Der Absatz beschreibt eine Zeile in einer Tabelle.

Rich Edit 1.0: Vorbehalten; NULL muss sein.

dxStartIndent
Gibt den Einzug in Twips, der ersten Zeile des Absatzes. Der Einzug der folgenden Zeilen hängt von der DxOffset -Member. Um den DxStartIndent -Member zu verwenden, legen Sie die PFM_STARTINDENT oder PFM_OFFSETINDENT-Flag im DwMask -member.

Wenn Sie die Einzüge festlegen, verwenden Sie das Flag PFM_STARTINDENT an einen absoluten Einzug vom linken Rand; oder verwenden Sie das PFM_OFFSETINDENT-Flag festlegen ein Einzugs relativ zu den aktuellen Absatzeinzug. Verwenden Sie entweder Flag zum Abrufen des aktuellen Einzugs.

dxRightIndent
Gibt den Einzug in Twips, von der rechten Seite des Absatzes, bezogen auf den rechten Rand. Um dieses Element zu verwenden, legen Sie das PFM_RIGHTINDENT-Flag im DwMask -member.
dxOffset
Gibt den Einzug in Twips, der zweiten und alle folgenden Zeilen, bezogen auf den Einzug der ersten Zeile. Die erste Zeile wird eingerückt, wenn dieser Member negativ ist, oder höher gestuft ist, dass dieser Member positiv ist. Um dieses Element zu verwenden, legen Sie das PFM_OFFSET-Flag im DwMask -member.
wAlignment
Die Absatzausrichtung angibt. Um dieses Element zu verwenden, legen Sie das PFM_ALIGNMENT-Flag im DwMask -Member. Dieses Mitglied kann einer der folgenden Werte sein.
Wert Bedeutung
PFA_LEFT Absätze sind mit am linken Rand ausgerichtet.
PFA_RIGHT Absätze werden mit den rechten Rand ausgerichtet.
PFA_CENTER Absätze werden zentriert.
PFA_JUSTIFY Rich-Edit-2.0: Absätze sind gerechtfertigt. Dieser Wert dient zur Kompatibilität mit TOM Schnittstellen; Rich-edit-Steuerelemente-Anzeige der Text am linken Rand ausgerichtet.

cTabCount
Gibt die Anzahl von Tabstopps definiert im RgxTabs -array.
rgxTabs
Ein Array von absoluten Registerkarte Stop Positionen. Jedes Element im Array gibt Informationen über einen Tabstopp. Die 24 niedrigwertigen Bits geben den absoluten Offset in Twips. Um dieses Element zu verwenden, legen Sie das PFM_TABSTOPS-Flag im DwMask -member.

Rich-Edit-2.0: Für Kompatibilität mit TOM Schnittstellen können Sie die 8 höchstwertigen Bits verwenden, um zusätzliche Informationen zu jeder Tabstopp zu speichern. Diese Bits wirken sich nicht auf das rich-Edit-Control-display.

Bits 24-27 können einer der folgenden Werte, um die Registerkarte Ausrichtung angeben geben Sie.
Wert Bedeutung
0 Gewöhnliche Registerkarte
1 Mit Tabstopp zentriert
2 Registerkarte rechts ausgerichtet
3 Tabstopp dezimal
4 Registerkarte Word Bar (vertikaler Balken)

Bit 28-31 können einer der folgenden Werte, um den Typ der Füllzeichen angeben angeben.
Wert Bedeutung
0 Kein Führer
1 Gepunktete Führer
2 Gestrichelter Führer
3 Unterstrichene Führer
4 Dicke Linie Führer
5 Doppelte Linie Führer

dySpaceBefore
Gibt die Größe in Twips angibt, der den Abstand vor dem Absatz. Um dieses Element zu verwenden, legen Sie das PFM_SPACEBEFORE-Flag im DwMask -member.
dySpaceAfter
Gibt die Größe, der in Twips Abstand unter dem Absatz. Um dieses Element zu verwenden, legen Sie das PFM_SPACEAFTER-Flag im DwMask -member.
dyLineSpacing
Gibt den Abstand zwischen Zeilen. Eine Beschreibung wie dieser Wert interpretiert wird finden Sie unter den bLineSpacingRule -Member. Um dieses Element zu verwenden, legen Sie das PFM_LINESPACING-Flag im DwMask -member.
sStyle
Gibt den Textstil für. Um dieses Element zu verwenden, legen Sie das PFM_STYLE-Flag im DwMask -Member. Dieser Member ist nur für Kompatibilität mit TOM Schnittstellen und Microsoft Word enthalten; das rich-Edit-Steuerelement speichert den Wert aber nicht für die Textanzeige verwendet.
bLineSpacingRule
Gibt den Typ des Zeilenabstands. Um dieses Element zu verwenden, legen Sie das PFM_SPACEAFTER-Flag im DwMask -Member. Dieses Mitglied kann einer der folgenden Werte sein.
Wert Bedeutung
0 Einfachen Zeilenabstand. Das DyLineSpacing -Element wird ignoriert.
1 Ein und eine halbe Abstand. Das DyLineSpacing -Element wird ignoriert.
2 Doppelter Zeilenabstand. Das DyLineSpacing -Element wird ignoriert.
3 Das DyLineSpacing -Element gibt den Abstand in Twips, von einer Zeile zur nächsten. Jedoch wenn DyLineSpacing einen Wert, der kleiner als der einfache Zeilenabstand ist angibt, zeigt das Steuerelement Text einzeilig.
4 Das DyLineSpacing -Element gibt den Abstand in Twips, von einer Zeile zur nächsten. Das Steuerelement verwendet die genaue Abstände angegeben, selbst wenn DyLineSpacing einen Wert angibt, der ist kleiner als einfachen Zeilenabstand.
5 Der Wert von DyLineSpacing / 20 ist der Abstand, in Zeilen, die von einer Linie zur nächsten. So DyLineSpacing Einstellung zu 20 produziert einzeilig Text, 40 ist mit doppeltem Zeilenabstand, 60 ist dreifach-Abstand, und so weiter.

bCRC
Vorbehalten.
wShadingWeight
Gibt einen Wert zwischen 0 und 100 den Prozentsatz der Vordergrundfarbe in Schattierung verwenden an. Das wShadingStyle -Element gibt die Vordergrund- und Hintergrundfarben Schattierung. Ein Wert von 5 gibt eine Schattierungsfarbe bestehend aus 5 Prozent Vordergrundfarbe und Hintergrundfarbe von 95 Prozent. Um diese Member zu verwenden, legen Sie das PFM_SHADING-Flag im DwMask -Member. Dieser Member ist nur für Kompatibilität mit Microsoft Word enthalten; das rich-Edit-Steuerelement speichert den Wert aber nicht für die Textanzeige verwendet.
wShadingStyle
Gibt den Stil und die Farben für Hintergrundschattierung. Bits 0 bis 3 enthalten den Schattierung Stil, Bit 4 bis 7 enthalten den Vordergrund-Farbe-Index und Bits 8 bis 11 enthalten den Hintergrund Farbe Index. Um dieses Element zu verwenden, legen Sie das PFM_SHADING-Flag im DwMask -Member. Dieser Member ist nur für Kompatibilität mit Microsoft Word enthalten; das rich-Edit-Steuerelement speichert den Wert aber nicht für die Textanzeige verwendet.

Der Schattierung Stil kann eine der folgenden Werte sein.
Wert Bedeutung Wert Bedeutung
0 Keine
1 Dunkel horizontal 7 Leichte horizontal
2 Dunkle vertikale 8 Vertikal
3 Dunkel unten diagonal 9 Licht nach unten diagonal
4 Dunkel bis diagonal 10 Aufleuchten, diagonal
5 Dunkel Raster 11 Lichtgitter
6 Dunkle Rankgitter 12 Leichte Rankgitter

Die Vorder- und Hintergrund Farbe Indizes können eine der folgenden Werte sein.
Wert Farbe Wert Farbe
0 Schwarz 8 Dunkelblau
1 Blau 9 Dunkelzyan
2 Zyan 10 Dunkelgrün
3 Grün 11 Dunkelrot
4 Magenta 12 Dunkelrot
5 Rot 13 Dunkelgelb
6 Gelb 14 Dunkelgrau
7 Weiß 15 Hellgrau

wNumberingStart
Gibt die Startnummer oder Unicode-Wert für nummerierte Absätze verwenden. Verwenden Sie dieses Element, zusammen mit dem wNumbering -Element. Dieser Member ist nur für Kompatibilität mit TOM Schnittstellen enthalten; das rich-Edit-Steuerelement speichert den Wert aber nicht den Text oder das Aufzählungszeichen anzuzeigen verwendet. Um dieses Element zu verwenden, legen Sie das PFM_NUMBERINGSTART-Flag im DwMask -member.
wNumberingStyle
Gibt den Nummerierungen-Stil mit nummerierten Absätzen verwenden. Verwenden Sie dieses Element, zusammen mit dem wNumbering -Element. Dieser Member ist nur für Kompatibilität mit TOM Schnittstellen enthalten; das rich-Edit-Steuerelement speichert den Wert aber nicht den Text oder das Aufzählungszeichen anzuzeigen verwendet. Um dieses Element zu verwenden, legen Sie das PFM_NUMBERINGSTYLE-Flag im DwMask -Member. Dieses Mitglied kann einer der folgenden Werte sein.
Wert Bedeutung
0 Zahl mit einer rechten Klammer folgen.
1 Zahl mit Punkt folgen.
2 Schließen Sie die Zahl in Klammern.
0 x 8000 Römische Ziffern erzwingen.

wNumberingTab
Gibt den Mindestabstand, der in Twips zwischen eine Absatznummer und den Absatztext. Verwenden Sie dieses Element, zusammen mit dem wNumbering -Element. Dieser Member ist nur für Kompatibilität mit TOM Schnittstellen enthalten; das rich-Edit-Steuerelement speichert den Wert aber nicht zum Anzeigen von Text verwendet. Um dieses Element zu verwenden, legen Sie das PFM_NUMBERINGTAB-Flag im DwMask -member.
wBorderSpace
Gibt den Raum, in Twips, zwischen der Grenze und dem Absatztext. Die Member wBorderSpace, wBorderWidthund wBorders sind für Kompatibilität mit Microsoft Word enthalten; das rich-Edit-Steuerelement speichert die Werte aber nicht zum Anzeigen von Text verwendet. Um dieses Element zu verwenden, legen Sie das PFM_BORDER-Flag im DwMask -member.
wBorderWidth
Gibt die Breite in Twips, der Grenze. Um dieses Element zu verwenden, legen Sie das PFM_BORDER-Flag im DwMask -member.
wBorders
Gibt die Position, Stil und Farbe des Rahmens. Bit 0 bis 7 die Grenze-Speicherorte angeben, Bits 8 bis 11 geben die Rahmenart, und die Bits 12 bis 15 den Grenze Farbe Index angeben. Um dieses Element zu verwenden, legen Sie das PFM_BORDER-Flag im DwMask -member.

Geben Sie die Grenze-Standorte mit einer Kombination der folgenden Werte an.
Wert Bedeutung
1 Linken Rand
2 Rechten Rand
4 Rahmenlinie oben
8 Unteren Rand
16 Innere Grenzen
32 Äußeren Grenzen
64 Autocolor. Wenn dieses Bit gesetzt ist, wird der Farbindex in Bits 12 bis 15 nicht verwendet.

Geben Sie die Rahmenart, die mithilfe einer der folgenden Werte.
Wert Stil Wert Stil
0 Keine 6 6-Punkt
1 ¾ Punkt 7 ¾ Punkt Doppel
2 1 Punkt 8 Doppelzimmer 1 Punkt
3 2 Punkt 9 Doppelzimmer 2 Punkt
4 3-Punkt 10 ¾ Punkt grau
5 4 Punkt 11 ¾ Punkt grau gestrichelt

Geben Sie die Rahmenfarbe mit einer der folgenden Werte an. Dieser Wert wird ignoriert, wenn das Autocolor Bit (6 Bit) festgelegt ist.
Wert Farbe Wert Farbe
0 Schwarz 8 Dunkelblau
1 Blau 9 Dunkelzyan
2 Zyan 10 Dunkelgrün
3 Grün 11 Dunkelrot
4 Magenta 12 Dunkelrot
5 Rot 13 Dunkelgelb
6 Gelb 14 Dunkelgrau
7 Weiß 15 Hellgrau

QuickInfo

&Nbsp; Windows NT: Version 4.0 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:Deklariert in richedit.h.

Siehe auch

Übersicht über das Rich-Edit-Steuerelemente, Rich-Edit-Strukturen, EM_GETPARAFORMAT, EM_SETPARAFORMAT, ABSATZFORMAT

Index