Share via


SCRIPT_TABDEF structure (usp10.h)

Contient les définitions des positions d’onglet pour ScriptStringAnalyse.

Syntaxe

typedef struct tag_SCRIPT_TABDEF {
  int cTabStops;
  int iScale;
  int *pTabStops;
  int iTabOrigin;
} SCRIPT_TABDEF;

Membres

cTabStops

Nombre d’entrées dans le tableau indiqué par pTabStops.

Valeur Signification
0 Les taquets de tabulation se produisent toutes les huit largeurs de caractères moyennes.
1 Tous les taquets de tabulation sont la longueur de la première entrée du tableau indiquée par pTabStops.
supérieur à 1 Les premiers taquets de tabulation cTabStops sont spécifiés dans le tableau indiqué par pTabStops, et les taquets de tabulation suivants sont tous les huit caractères moyens.

iScale

Facteur d’échelle pour les valeurs iTabOrigin et pTabStops . Les valeurs sont converties en coordonnées d’appareil en multipliant par la valeur indiquée par iScale, puis en divisant par 4. Si les valeurs se trouvent déjà dans les unités d’appareil, définissez iScale sur 4. Si les valeurs sont exprimées en unités de dialogue, définissez iScale sur la largeur moyenne des caractères de la police de dialogue. Si les valeurs sont des multiples de la largeur moyenne des caractères de la police sélectionnée, définissez iScale sur 0.

pTabStops

Pointeur vers un tableau dont le nombre d’entrées est indiqué par cTabStops. Chaque entrée spécifie une position de taquet de tabulation. Les valeurs positives représentent l’alignement à proximité du périmètre, tandis que les valeurs négatives représentent l’alignement du bord lointain. Les unités des éléments de tableau sont indiquées par la valeur d’iScale.

iTabOrigin

Décalage initial, en unités logiques, pour les taquets de tabulation. Les onglets démarrent les unités logiques iTabOrigin avant le début de la chaîne. Cette règle aide dans les situations dans lesquelles plusieurs sorties à onglets se produisent sur la même ligne.

Remarques

Cette structure est ignorée, sauf si le paramètre dwFlags est défini sur SSA_TAB dans la fonction ScriptStringAnalyse .

Configuration requise

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

Voir aussi

ScriptStringAnalyse

Annuler l’inscription

Structures monocrites