BIDIOPTIONS-Struktur (richedit.h)

Enthält bidirektionale Informationen zu einem Rich-Edit-Steuerelement. Diese Struktur wird vom 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;

Member

cbSize

Typ: UINT

Gibt die Größe (in Bytes) der Struktur an. Bevor Sie diese Struktur an ein Rich-Edit-Steuerelement übergeben, legen Sie cbSize auf die Größe der BIDIOPTIONS-Struktur fest. Das Rich-Edit-Steuerelement überprüft die Größe von cbSize , bevor eine EM_GETBIDIOPTIONS Nachricht gesendet wird.

wMask

Typ: WORD

Eine Gruppe von Maskenbits, die bestimmen, welche der wEffects-Flags vom Rich-Bearbeitungssteuerelement auf 1 oder 0 festgelegt wird. Durch diesen Ansatz ist es nicht mehr erforderlich, die Effektflags vor dem Ändern zu lesen.

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 Effektflags 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 Flag 1 ist, ist die Kontextabsatzausrichtung 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 direktionale 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 Richtungsrichtung der Tastatursprache ausgewählt, wenn das Steuerelement wieder den Fokus erhält (Standardeinstellung: 0).
BOE_CONTEXTREADING
Wenn dieses Flag 1 ist, ist die Kontextabsatzrichtung aktiv. Dieses Feature wird nur für Nur-Text-Steuerelemente verwendet. Wenn sie aktiv ist, 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 keinen stark richtungsmäßigen Charakter aufweist, wird die Richtungsrichtung entsprechend der Direktionalität von ausgewählt.

die Tastatursprache, wenn das Steuerelement den Fokus wieder erhält (Standard: 0).

BOE_FORCERECALC
Windows 8: Erzwingen Sie, dass das Rich-Bearbeitungssteuerelement die bidirektionalen Informationen neu berechnet, und erstellen Sie das Steuerelement dann erneut.
BOE_LEGACYBIDICLASS
Bewirkt, dass die Plus- und Minuszeichen als neutrale Zeichen ohne implizite Richtung behandelt werden. Führt auch dazu, dass das Schrägstrichzeichen als allgemeines Trennzeichen behandelt wird.
BOE_NEUTRALOVERRIDE
Wenn dieses Flag 1 ist, werden die Zeichen !" #&'()*+,-./:;<=> werden als starke LTR-Zeichen behandelt (Standard: 0).
BOE_PLAINTEXT
Verwendet Nur-Text-Layout (veraltet).
BOE_RTLDIR
Standardabsatzrichtung – impliziert Ausrichtung (veraltet).
BOE_UNICODEBIDI
Wenn dieses Flag 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
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile richedit.h
Verteilbare Komponente Rich Edit 3.0

Weitere Informationen

EM_GETBIDIOPTIONS

EM_SETBIDIOPTIONS