structure SCRIPT_LOGATTR (usp10.h)
Contient des attributs de caractères logiques utiles lors de la modification et de la mise en forme du texte.
Syntaxe
typedef struct tag_SCRIPT_LOGATTR {
BYTE fSoftBreak : 1;
BYTE fWhiteSpace : 1;
BYTE fCharStop : 1;
BYTE fWordStop : 1;
BYTE fInvalid : 1;
BYTE fReserved : 3;
} SCRIPT_LOGATTR;
Membres
fSoftBreak
Valeur indiquant si la rupture de la ligne devant le caractère, appelée « saut soft », est valide. Les valeurs possibles sont définies dans le tableau suivant. Ce membre est défini sur le premier caractère des mots de l’Asie du Sud-Est.
Valeur | Signification |
---|---|
|
Un arrêt réversible est valide. |
|
Une pause réversible n’est pas valide. |
fWhiteSpace
Valeur indiquant si le caractère est l’un des nombreux caractères Unicode classés comme espace blanc cassable. Les valeurs possibles sont définies dans le tableau suivant. Un espace blanc cassable peut briser un mot. Tous les espaces blancs sont cassables, à l’exception de l’espace non cassant (NBSP) et de l’espace sans rupture de largeur nulle (ZWNBSP).
Valeur | Signification |
---|---|
|
Le caractère est un espace blanc cassable. |
|
Le caractère n’est pas un espace blanc cassable. |
fCharStop
Valeur indiquant si le caractère est une position valide pour afficher le caret sur une action de clavier de mouvement de caractère. Les valeurs possibles sont définies dans le tableau suivant. Ce membre est défini pour la plupart des caractères, mais pas sur les points de code à l’intérieur des clusters de caractères indiens et asiatiques du sud-est. Ce membre peut être utilisé pour implémenter des opérations DE FLÈCHE GAUCHE et FLÈCHE DROITE dans les éditeurs.
fWordStop
Valeur indiquant la position valide pour afficher le caret sur une action de clavier de mouvement de mot, par exemple CTRL+FLÈCHE GAUCHE et CTRL+FLÈCHE DROITE. Les valeurs possibles sont définies dans le tableau suivant. Ce membre peut être utilisé pour implémenter les opérations CTRL+FLÈCHE GAUCHE et CTRL+FLÈCHE DROITE dans les éditeurs.
fInvalid
Valeur utilisée pour marquer les caractères qui forment une combinaison non valide ou non lisible. Les valeurs possibles sont définies dans le tableau suivant. Un script qui peut définir ce membre a le membre fInvalidLogAttr défini dans sa structure SCRIPT_PROPERTIES .
Valeur | Signification |
---|---|
|
Le caractère forme une combinaison non valide ou non lisible. |
|
Le caractère ne forme pas une combinaison non valide ou non lisible. |
fReserved
Réservé.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | usp10.h |
Composant redistribuable | Internet Explorer 5 ou version ultérieure surWindows Me/98/95 |