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 se interrumpe la línea delante del carácter, denominada "interrupción temporal", 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.

Value 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 separados. Los valores posibles se definen en la tabla siguiente. Los espacios en blanco que se pueden interrumpir pueden romper una palabra. Todos los espacios en blanco se pueden dividir excepto el espacio de no separación (NBSP) y el espacio de no separación de ancho cero (ZWNBSP).

Value Significado
TRUE
El carácter es un espacio en blanco que se puede dividir.
FALSE
El carácter no es un espacio en blanco que se puede interrumpir.

fCharStop

Valor que indica si 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 caracteres. Los valores posibles se definen en la tabla siguiente. Este miembro se establece para la mayoría de los caracteres, pero no en puntos de código dentro de clústeres de caracteres indios y sudeste asiáticos. Este miembro se puede usar para implementar operaciones LEFT ARROW y RIGHT ARROW en los editores.

Value 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 caracteres.
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 caracteres.

fWordStop

Valor que indica la posición válida para mostrar el símbolo de intercalación sobre una acción del 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.

Value 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 utilizado 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 SCRIPT_PROPERTIES .

Value 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

   
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

Uniscribe estructuras