SCRIPT_VISATTR-Struktur (usp10.h)

Enthält die visuellen Attribute (Glyphen), die Cluster und Rechtfertigungspunkte identifizieren, wie sie von ScriptShape generiert werden.

Syntax

typedef struct tag_SCRIPT_VISATTR {
  WORD uJustification : 4;
  WORD fClusterStart : 1;
  WORD fDiacritic : 1;
  WORD fZeroWidth : 1;
  WORD fReserved : 1;
  WORD fShapeReserved : 8;
} SCRIPT_VISATTR;

Member

uJustification

Rechtfertigungsklasse für die Glyphe. Siehe SCRIPT_JUSTIFY.

fClusterStart

Wert, der die logische erste Glyphe in jedem Cluster angibt, auch für Cluster, die nur eine Glyphe enthalten. Mögliche Werte werden in der folgenden Tabelle definiert.

Wert Bedeutung
TRUE
Die Glyphe ist die logische erste Glyphe des Clusters.
FALSE
Die Glyphe ist nicht die logische erste Glyphe des Clusters.

fDiacritic

Wert, der angibt, ob eine Glyphe mit Basiszeichen kombiniert wird. Mögliche Werte werden in der folgenden Tabelle definiert.

Wert Bedeutung
TRUE
Die Glyphe kombiniert sich mit Basiszeichen.
FALSE
Die Glyphe wird nicht mit Basiszeichen kombiniert.

fZeroWidth

Wert, der von der Formgebungs-Engine festgelegt wird, um ein Zeichen der Breite null anzugeben, z. B. ZWJ und ZWNJ. Dieser Wert wird für einige, aber nicht alle Zeichen mit der Breite von null festgelegt. Mögliche Werte werden in der folgenden Tabelle definiert.

Wert Bedeutung
TRUE
Die Glyphe gibt ein Zeichen mit der Breite null an.
FALSE
Die Glyphe gibt kein Zeichen mit 0 Breite an.

fReserved

Reserviert; Initialisieren Sie immer mit 0.

fShapeReserved

Reserviert; zur Verwendung durch Shape-Engines.

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

SCRIPT_JUSTIFY

ScriptShape

Uniscribe

Uniscribe Structures