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 |