Enthält bidirektionale Informationen zu einem Rich-Edit-Steuerelement. Diese Struktur wird von den EM_GETBIDIOPTIONS und EM_SETBIDIOPTIONS Nachrichten verwendet, um die bidirektionalen Informationen für ein Steuerelement abzurufen und festzulegen.
Syntax
typedef struct _bidioptions {
UINT cbSize;
WORD wMask;
WORD wEffects;
} BIDIOPTIONS;
Angehörige
cbSize
Typ: UINT-
Gibt die Größe der Struktur in Bytes an. Legen Sie vor dem Übergeben dieser Struktur an ein Rich Edit-Steuerelement cbSize auf die Größe der BIDIOPTIONS--Struktur fest. Das Rich-Edit-Steuerelement überprüft die Größe cbSize- vor dem Senden einer EM_GETBIDIOPTIONS Nachricht.
wMask
Typ: WORD-
Eine Reihe von Maskenbits, die bestimmen, welche der wEffects Flags durch das Rich-Edit-Steuerelement auf 1 oder 0 festgelegt wird. Bei diesem Ansatz ist es nicht erforderlich, die Effektkennzeichnungen zu lesen, bevor sie geändert werden.
Veraltete Bits sind nur für die bidirektionale Version von Rich Edit 1.0 gültig.
| Wert |
Bedeutung |
-
BOM_CONTEXTALIGNMENT
|
Der BOE_CONTEXTALIGNMENT Wert ist gültig.
|
-
BOM_CONTEXTREADING
|
Der BOE_CONTEXTREADING Wert ist gültig.
|
-
BOM_DEFPARADIR
|
Der BOE_RTLDIR Wert ist gültig.
|
-
BOM_LEGACYBIDICLASS
|
Der BOE_LEGACYBIDICLASS Wert ist gültig.
|
-
BOM_NEUTRALOVERRIDE
|
Der BOE_NEUTRALOVERRIDE Wert ist gültig.
|
-
BOM_PLAINTEXT
|
Der BOE_PLAINTEXT Wert ist gültig. (veraltet).
|
-
BOM_UNICODEBIDI
|
Der BOE_UNICODEBIDI Wert ist gültig.
|
wEffects
Typ: WORD-
Eine Reihe von Flags, die den gewünschten oder aktuellen Status der Effektkennzeichnungen angeben. Veraltete Bits sind nur für die bidirektionale Version von Rich Edit 1.0 gültig.
Veraltete Bits sind nur für die bidirektionale Version von Rich Edit 1.0 gültig.
| Wert |
Bedeutung |
-
BOE_CONTEXTALIGNMENT
|
Wenn dieses Kennzeichen 1 ist, ist die Ausrichtung des Kontextabsatzs aktiv. Dieses Feature wird nur für Nur-Text-Steuerelemente verwendet. Wenn sie aktiv ist, wird die Absatzausrichtung auf PFA_LEFT festgelegt, wenn das erste stark gerichtete Zeichen LTR ist, oder PFA_RIGHT, wenn das erste stark gerichtete Zeichen RTL ist. Wenn das Steuerelement kein stark direktionales Zeichen aufweist, wird die Ausrichtung entsprechend der Ausrichtung der Tastatursprache ausgewählt, wenn das Steuerelement wieder den Fokus erhält (Standard: 0).
|
-
BOE_CONTEXTREADING
|
Wenn dieses Kennzeichen 1 ist, ist die Kontextabsatzrichtung aktiv. Dieses Feature wird nur für Nur-Text-Steuerelemente verwendet. Wenn aktiv, wird der Absatzrichtungseffekt PFE_RTLPARA auf 0 festgelegt, wenn das erste stark gerichtete Zeichen LTR ist, oder 1, wenn das erste stark gerichtete Zeichen RTL ist. Wenn das Steuerelement kein stark direktionales Zeichen aufweist, wird die Richtungsrichtung entsprechend der Richtungsalität ausgewählt. die Tastatursprache, wenn das Steuerelement wieder den Fokus erhält (Standard: 0).
|
-
BOE_FORCERECALC
|
Windows 8: Erzwingen Sie das Rich-Edit-Steuerelement, um die bidirektionalen Informationen neu zu berechnen und das Steuerelement dann neu zu zeichnen.
|
-
BOE_LEGACYBIDICLASS
|
Bewirkt, dass die Plus- und Minuszeichen ohne konkludente Richtung als neutrale Zeichen behandelt werden. Bewirkt außerdem, dass der Schrägstrich als gemeinsames Trennzeichen behandelt wird.
|
-
BOE_NEUTRALOVERRIDE
|
Wenn diese Kennzeichnung 1 ist, werden die Zeichen !" #&'()*+,-./:;<=> werden als starke LTR-Zeichen behandelt (Standard: 0).
|
-
BOE_PLAINTEXT
|
Verwendet das Nur-Text-Layout (veraltet).
|
-
BOE_RTLDIR
|
Standardabsatzrichtung – impliziert Ausrichtung (veraltet).
|
-
BOE_UNICODEBIDI
|
Wenn dieses Kennzeichen 1 ist, wird der Unicode-Bidi-Algorithmus (UBA) für Rich-Text-Steuerelemente verwendet. Das UBA wird immer für Nur-Text-Steuerelemente verwendet (Standard: 0).
|
Anforderungen
| Anforderung |
Wert |
|
mindestens unterstützte Client- |
Windows Vista [nur Desktop-Apps] |
|
mindestens unterstützte Server- |
Windows Server 2003 [Nur Desktop-Apps] |
|
Header- |
richedit.h |
|
redistributable |
Rich Edit 3.0 |
Siehe auch
EM_GETBIDIOPTIONS
EM_SETBIDIOPTIONS