structure SCRIPT_CHARPROP (usp10.h)

Contient des informations sur un caractère unique dans une exécution (chaîne d’entrée). Les informations indiquent si le glyphe de caractères est affecté par les lettres environnantes de l’exécution.

Syntaxe

typedef struct script_charprop {
  WORD fCanGlyphAlone : 1;
  WORD reserved : 15;
} SCRIPT_CHARPROP;

Membres

fCanGlyphAlone

Valeur indiquant si la mise en forme d’une lettre dépend d’autres caractères autour de la lettre mise en forme. Les valeurs possibles sont définies dans le tableau suivant.

Valeur Signification
TRUE La forme d’une lettre est indépendante des caractères environnants.
FALSE La forme d’une lettre dépend d’un ou plusieurs caractères adjacents.

reserved

Réservé.

Remarques

Un ou plusieurs caractères d’une exécution, précédant et/ou suivant la lettre en cours de mise en forme, peuvent influencer la mise en forme. Les informations sur ces caractères peuvent aider à optimiser le code de disposition de niveau supérieur, comme celui utilisé pour optimiser la disposition de paragraphe.

Exemples

Examinons un exemple d’utilisation de cette structure.

  • Une police a des ligatures pour les combinaisons de lettres « fi » et « fl », et pas d’autres.
  • La chaîne d’entrée est « J’aime les poissons volants ».
  • Un tableau de structures SCRIPT_CHARPROP contient une structure pour chaque caractère de la chaîne d’entrée.
Pour la chaîne d’entrée fournie, le tableau de structures a les valeurs suivantes dans les membres fCanGlyphAlone :
I like flying fish
111111100111110011

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête usp10.h
Composant redistribuable Usp10.dll version 1.600 ou ultérieure surWindows XP

Voir aussi

ScriptPlaceOpenType

ScriptShapeOpenType

Uniscribe

Structures uniscribes