estructura SCRIPT_LOGATTR (usp10.h)

Contiene atributos de caracteres lógicos que son útiles al editar y dar formato al texto.

Sintaxis

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;

Miembros

fSoftBreak

Valor que indica si la división de la línea delante del carácter, denominada "salto suave", es válida. Los valores posibles se definen en la tabla siguiente. Este miembro se establece en el primer carácter de palabras del sudeste asiático.

Valor Significado
TRUE
Una interrupción temporal es válida.
FALSE
Una interrupción temporal no es válida.

fWhiteSpace

Valor que indica si el carácter es uno de los muchos caracteres Unicode clasificados como espacios en blanco que se pueden interrumpir. Los valores posibles se definen en la tabla siguiente. El espacio en blanco que se puede interrumpir puede romper una palabra. Todos los espacios en blanco se pueden interrumpir, excepto el espacio sin separación (NBSP) y el espacio sin separación de ancho cero (ZWNBSP).

Valor Significado
TRUE
El carácter es un espacio en blanco que se puede romper.
FALSE
El carácter no se puede romper el espacio en blanco.

fCharStop

Valor que indica si el carácter es una posición válida para mostrar el símbolo de intercalación en una acción de teclado de movimiento de caracteres. Los valores posibles se definen en la tabla siguiente. Este miembro se establece para la mayoría de los caracteres, pero no en los puntos de código dentro de los clústeres de caracteres indios y sudeste asiáticos. Este miembro se puede usar para implementar las operaciones FLECHA IZQUIERDA y FLECHA DERECHA en los editores.

Valor Significado
TRUE
El carácter es una posición válida para mostrar el símbolo de intercalación en una acción de teclado de movimiento de caracteres.
FALSE
El carácter no es una posición válida para mostrar el símbolo de intercalación en una acción de teclado de movimiento de caracteres.

fWordStop

Valor que indica la posición válida para mostrar el símbolo de intercalación sobre una acción de teclado de movimiento de palabras, como CTRL+FLECHA IZQUIERDA y CTRL+FLECHA DERECHA. Los valores posibles se definen en la tabla siguiente. Este miembro se puede usar para implementar las operaciones CTRL+FLECHA IZQUIERDA y CTRL+FLECHA DERECHA en los editores.

Valor Significado
TRUE
El carácter es una posición válida para mostrar el símbolo de intercalación sobre una acción de teclado de movimiento de palabras.
FALSE
El carácter no es una posición válida para mostrar el símbolo de intercalación sobre una acción de teclado de movimiento de palabras.

fInvalid

Valor usado para marcar caracteres que forman una combinación no válida o no reproducible. Los valores posibles se definen en la tabla siguiente. Un script que puede establecer este miembro tiene el miembro fInvalidLogAttr establecido en su estructura de SCRIPT_PROPERTIES .

Valor Significado
TRUE
El carácter forma una combinación no válida o no reproducible.
FALSE
El carácter no forma una combinación no válida o no reproducible.

fReserved

Reservado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado usp10.h
Redistribuible Internet Explorer 5 o posterior enWindows Me/98/95

Consulte también

SCRIPT_PROPERTIES

ScriptBreak

Uniscribe

Estructuras de uniscribe