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;
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.
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.
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).
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).
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter https://aka.ms/ContentUserFeedback.