[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
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. |
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. |
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.
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.
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. |
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 |
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. |
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 |
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. |
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 |
&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.
Übersicht über das Rich-Edit-Steuerelemente, Rich-Edit-Strukturen, EM_GETPARAFORMAT, EM_SETPARAFORMAT, ABSATZFORMAT