BIDIOPTIONS-Struktur (richedit.h)

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