SCRIPT_TABDEF-Struktur (usp10.h)
Enthält Definitionen der Registerkartenpositionen für ScriptStringAnalyse.
Syntax
typedef struct tag_SCRIPT_TABDEF {
int cTabStops;
int iScale;
int *pTabStops;
int iTabOrigin;
} SCRIPT_TABDEF;
Member
cTabStops
Anzahl der Einträge im Array, die von pTabStops angegeben wird.
Wert | Bedeutung |
---|---|
0 | Tabstopps treten alle acht durchschnittlichen Zeichenbreiten auf. |
1 | Alle Tabstopps sind die Länge des ersten Eintrags im Array, das durch pTabStops angegeben wird. |
größer als 1 | Die ersten cTabStops-Registerkartenstopps sind wie in dem von pTabStops angegebenen Array angegeben, und nachfolgende Tabstopps sind alle acht durchschnittlichen Zeichen. |
iScale
Skalierungsfaktor für iTabOrigin - und pTabStops-Werte . Werte werden in Gerätekoordinaten konvertiert, indem mit dem von iScale angegebenen Wert multipliziert und dann durch 4 dividiert wird. Wenn die Werte bereits in Geräteeinheiten enthalten sind, legen Sie iScale auf 4 fest. Wenn Werte in Dialogeinheiten enthalten sind, legen Sie iScale auf die durchschnittliche Zeichenbreite der Dialogschriftart fest. Wenn Werte ein Vielfaches der durchschnittlichen Zeichenbreite für die ausgewählte Schriftart sind, legen Sie iScale auf 0 fest.
pTabStops
Zeiger auf ein Array mit der Anzahl von Einträgen, die von cTabStops angegeben sind. Jeder Eintrag gibt eine Tabstoppposition an. Positive Werte stellen eine Nahrandausrichtung dar, während negative Werte die Ausrichtung am randnahen Rand darstellen. Die Einheiten für die Arrayelemente sind durch den Wert von iScale angegeben.
iTabOrigin
Anfänglicher Offset in logischen Einheiten für Tabstopps. Registerkarten starten logische iTabOrigin-Einheiten vor dem Beginn der Zeichenfolge. Diese Regel hilft bei Situationen, in denen mehrere Ausgaben im Registerkartenformat in derselben Zeile auftreten.
Hinweise
Diese Struktur wird ignoriert, es sei denn, der dwFlags-Parameter ist in der ScriptStringAnalyse-Funktion auf SSA_TAB festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | usp10.h |
Verteilbare Komponente | Internet Explorer 5 oder höher unterWindows Me/98/95 |