SCRIPT_LOGATTR-Struktur (usp10.h)

Enthält Attribute logischer Zeichen, die beim Bearbeiten und Formatieren von Text nützlich sind.

Syntax

typedef struct tag_SCRIPT_LOGATTR {
  BYTE fSoftBreak : 1;
  BYTE fWhiteSpace : 1;
  BYTE fCharStop : 1;
  BYTE fWordStop : 1;
  BYTE fInvalid : 1;
  BYTE fReserved : 3;
} SCRIPT_LOGATTR;

Member

fSoftBreak

Wert, der angibt, ob die Zeile vor dem Zeichen, die als "weicher Umbruch" bezeichnet wird, gültig ist. Mögliche Werte werden in der folgenden Tabelle definiert. Dieses Element wird auf das erste Zeichen südostasiatischer Wörter festgelegt.

Wert Bedeutung
TRUE
Ein vorläufiger Umbruch ist gültig.
FALSE
Ein vorläufiger Umbruch ist ungültig.

fWhiteSpace

Wert, der angibt, ob das Zeichen eines der vielen Unicode-Zeichen ist, die als trennbarer Leerraum klassifiziert sind. Mögliche Werte werden in der folgenden Tabelle definiert. Unterbrechbare Leerzeichen können ein Wort unterbrechen. Alle Leerzeichen sind mit Ausnahme von nbsp (nonbreaking space) und ZWNBSP (Nonbreaking Space, ZWNBSP) unterbrechbar.

Wert Bedeutung
TRUE
Das Zeichen ist ein trennbarer Leerraum.
FALSE
Das Zeichen ist kein trennbarer Leerraum.

fCharStop

Wert, der angibt, ob das Zeichen eine gültige Position zum Anzeigen des Carets auf einer Zeichenbewegungs-Tastaturaktion ist. Mögliche Werte werden in der folgenden Tabelle definiert. Dieses Element ist für die meisten Zeichen festgelegt, jedoch nicht für Codepunkte innerhalb von indischen und südostasiatischen Zeichenclustern. Dieses Element kann verwendet werden, um NACH-LINKS- und NACH-RECHTS-VORGÄNGE in Editoren zu implementieren.

Wert Bedeutung
TRUE
Das Zeichen ist eine gültige Position zum Anzeigen des Carets auf einer Tastaturaktion der Zeichenbewegung.
FALSE
Das Zeichen ist keine gültige Position zum Anzeigen des Caretzeichens auf einer Tastaturaktion der Zeichenbewegung.

fWordStop

Wert, der die gültige Position für das Anzeigen des Carets bei einer Tastaturaktion der Wortbewegung angibt, z. B. STRG+NACH-LINKS und STRG+NACH-RECHTS-TASTE. Mögliche Werte werden in der folgenden Tabelle definiert. Dieser Member kann verwendet werden, um die Vorgänge STRG+NACH-LINKS und STRG+NACH-RECHTS-TASTE in Editoren zu implementieren.

Wert Bedeutung
TRUE
Das Zeichen ist eine gültige Position zum Anzeigen des Carets auf einer Tastaturaktion der Wortbewegung.
FALSE
Das Zeichen ist keine gültige Position zum Anzeigen des Caretzeichens bei einer Tastaturaktion der Wortbewegung.

fInvalid

Wert, der zum Markieren von Zeichen verwendet wird, die eine ungültige oder nicht angezeigte Kombination bilden. Mögliche Werte werden in der folgenden Tabelle definiert. Ein Skript, das diesen Member festlegen kann, verfügt über das fInvalidLogAttr-Element in seiner SCRIPT_PROPERTIES-Struktur .

Wert Bedeutung
TRUE
Das Zeichen bildet eine ungültige oder nicht angezeigte Kombination.
FALSE
Das Zeichen bildet keine ungültige oder nicht angezeigte Kombination.

fReserved

Reserviert.

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 aufWindows Me/98/95

Weitere Informationen

SCRIPT_PROPERTIES

ScriptBreak

Uniscribe

Uniscribe-Strukturen