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

Weitere Informationen

ScriptStringAnalyse

Uniscribe

Uniscribe Structures