Contient des informations bidirectionnelles sur un contrôle d’édition enrichi. Cette structure est utilisée par les messages EM_GETBIDIOPTIONS et EM_SETBIDIOPTIONS pour obtenir et définir les informations bidirectionnelles d’un contrôle.
Syntaxe
typedef struct _bidioptions {
UINT cbSize;
WORD wMask;
WORD wEffects;
} BIDIOPTIONS;
Spécifie la taille, en octets, de la structure. Avant de passer cette structure à un contrôle d’édition enrichi, définissez cbSize sur la taille de la structure BIDIOPTIONS . Le contrôle d’édition enrichi vérifie la taille de cbSize avant d’envoyer un message EM_GETBIDIOPTIONS .
Ensemble de bits de masque qui déterminent les indicateurs wEffects qui seront définis sur 1 ou 0 par le contrôle d’édition enrichi. Cette approche élimine la nécessité de lire les indicateurs d’effets avant de les modifier.
Les bits obsolètes sont valides uniquement pour la version bidirectionnelle de Rich Edit 1.0.
Ensemble d’indicateurs qui indiquent l’état souhaité ou actuel des indicateurs d’effets. Les bits obsolètes sont valides uniquement pour la version bidirectionnelle de Rich Edit 1.0.
Les bits obsolètes sont valides uniquement pour la version bidirectionnelle de Rich Edit 1.0.
Valeur
Signification
BOE_CONTEXTALIGNMENT
Si cet indicateur a la valeur 1, l’alignement du paragraphe de contexte est actif. Cette fonctionnalité est utilisée uniquement pour les contrôles de texte brut. Lorsqu’il est actif, l’alignement du paragraphe est défini sur PFA_LEFT si le premier caractère fortement directionnel est LTR, ou PFA_RIGHT si le premier caractère fortement directionnel est RTL. Si le contrôle n’a pas de caractère fortement directionnel, l’alignement est choisi en fonction de la direction de la langue du clavier lorsque le contrôle reprend le focus (valeur par défaut : 0).
BOE_CONTEXTREADING
Si cet indicateur a la valeur 1, la direction du paragraphe de contexte est active. Cette fonctionnalité est utilisée uniquement pour les contrôles de texte brut. Lorsqu’il est actif, l’effet de direction du paragraphe PFE_RTLPARA est défini sur 0 si le premier caractère fortement directionnel est LTR, ou 1 si le premier caractère fortement directionnel est RTL. Si le contrôle n’a pas de caractère fortement directionnel, la directionnalité est choisie en fonction de la directionnalité de
langue du clavier lorsque le contrôle reprend le focus (valeur par défaut : 0).
BOE_FORCERECALC
Windows 8 : forcez le contrôle d’édition enrichi à recalculer les informations bidirectionnelles, puis redessinez le contrôle.
BOE_LEGACYBIDICLASS
Fait que les caractères plus et moins sont traités comme des caractères neutres sans direction implicite. Fait également que le caractère de barre oblique est traité comme un séparateur commun.
BOE_NEUTRALOVERRIDE
Si cet indicateur a la valeur 1, les caractères ! » #&'()*+,-./ :;<=> sont traités comme des caractères LTR forts (valeur par défaut : 0).
BOE_PLAINTEXT
Utilise la disposition de texte brut (obsolète).
BOE_RTLDIR
Sens du paragraphe par défaut : implique l’alignement (obsolète).
BOE_UNICODEBIDI
Si cet indicateur a la valeur 1, l’algorithme UBA (Unicode Bidi Algorithm) est utilisé pour les contrôles de texte enrichi. L’UBA est toujours utilisé pour les contrôles de texte brut (valeur par défaut : 0).
Configuration requise
Condition requise
Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez https://aka.ms/ContentUserFeedback.