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 de wEffects 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 est 1, l’alignement des paragraphes de contexte est actif. Cette fonctionnalité est utilisée uniquement pour les contrôles en 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 est 1, la direction du paragraphe de contexte est active. Cette fonctionnalité est utilisée uniquement pour les contrôles en texte brut. Lorsqu’il est actif, l’effet directionnel 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 direction est choisie en fonction de la direction de
langue du clavier lorsque le contrôle récupère 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
Entraîne le traitement des caractères plus et moins comme des caractères neutres sans direction implicite. En outre, le caractère de barre oblique doit être traité comme un séparateur commun.
BOE_NEUTRALOVERRIDE
Si cet indicateur est 1, les caractères ! #&'()*+,-./ :;<=> sont traités comme des caractères LTR forts (valeur par défaut : 0).
BOE_PLAINTEXT
Utilise la disposition en texte brut (obsolète).
BOE_RTLDIR
Direction du paragraphe par défaut : implique l’alignement (obsolète).
BOE_UNICODEBIDI
Si cet indicateur est 1, l’algorithme Bidi Unicode (UBA) est utilisé pour les contrôles de texte enrichi. L’UBA est toujours utilisé pour les contrôles en texte brut (valeur par défaut : 0).
Exigences
Exigence
Valeur
client minimum pris en charge
Windows Vista [applications de bureau uniquement]
serveur minimum pris en charge
Windows Server 2003 [applications de bureau uniquement]