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 |
---|---|
|
Una interrupción temporal es válida. |
|
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 |
---|---|
|
El carácter es un espacio en blanco que se puede romper. |
|
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.
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.
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 |
---|---|
|
El carácter forma una combinación no válida o no reproducible. |
|
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 |