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;
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.
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.
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).
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).