estructura SCRIPT_CONTROL (usp10.h)
Contiene marcas de control de script para varias funciones Uniscribe, por ejemplo, ScriptItemize.
Sintaxis
typedef struct tag_SCRIPT_CONTROL {
DWORD uDefaultLanguage : 16;
DWORD fContextDigits : 1;
DWORD fInvertPreBoundDir : 1;
DWORD fInvertPostBoundDir : 1;
DWORD fLinkStringBefore : 1;
DWORD fLinkStringAfter : 1;
DWORD fNeutralOverride : 1;
DWORD fNumericOverride : 1;
DWORD fLegacyBidiClass : 1;
DWORD fMergeNeutralItems : 1;
DWORD fUseStandardBidi : 1;
DWORD fReserved : 6;
} SCRIPT_CONTROL;
Miembros
uDefaultLanguage
Identificador de idioma principal para el idioma que se va a usar cuando los valores Unicode son ambiguos. Este valor se usa en el procesamiento numérico para seleccionar la forma de dígito cuando se establece el miembro fDigitSubstitute de SCRIPT_STATE .
fContextDigits
Valor que indica cómo se seleccionan los dígitos nacionales. Los valores posibles se definen en la tabla siguiente.
Valor | Significado |
---|---|
|
Elija dígitos nacionales según el texto seguro más cercano. |
|
Elija dígitos nacionales según el valor del miembro uDefaultLanguage . |
fInvertPreBoundDir
Valor que indica si el contexto inicial se establece en lo contrario del nivel de inserción base o en el nivel de inserción base. Los valores posibles se definen en la tabla siguiente. La aplicación establece este miembro para indicar que el texto al principio de la cadena se establece de forma predeterminada como si sigue un carácter fuerte de izquierda a derecha si el nivel de inserción base es 0 y, como si sigue un carácter fuerte de derecha a izquierda si el nivel de inserción base es 1. Este miembro se usa para la compatibilidad heredada con GetCharacterPlacement .
Valor | Significado |
---|---|
|
Cambie el contexto inicial al contrario del nivel de inserción base. |
|
Establezca el contexto inicial en el nivel de inserción base. |
fInvertPostBoundDir
Valor que indica si el contexto final se establece en lo contrario del nivel de inserción base o en el nivel de inserción base. Los valores posibles se definen en la tabla siguiente. La aplicación establece este miembro para indicar que el texto al final de la cadena se establece de forma predeterminada como si precede al texto seguro de la misma dirección que el nivel de inserción base. Se usa para la compatibilidad heredada con GetCharacterPlacement .
Valor | Significado |
---|---|
|
Cambie el contexto final al contrario del nivel de inserción base. |
|
Establezca el contexto final en el nivel de inserción base. |
fLinkStringBefore
Valor que indica si el motor de forma forma forma el primer carácter de la cadena como si se une con un carácter anterior. Los valores posibles se definen en la tabla siguiente.
Valor | Significado |
---|---|
|
Dar forma al primer carácter vinculando con un carácter anterior. |
|
No dar forma al primer carácter vinculando con un carácter anterior. |
fLinkStringAfter
Valor que indica si el motor de forma forma forma el último carácter de la cadena como si estuviera unido a un carácter posterior. Los valores posibles se definen en la tabla siguiente.
Valor | Significado |
---|---|
|
Para dar forma al último carácter, vincule con un carácter posterior. |
|
No dar forma al último carácter vinculando con un carácter posterior. |
fNeutralOverride
Valor que indica el tratamiento de todos los caracteres neutros de la cadena. Los valores posibles se definen en la tabla siguiente.
fNumericOverride
Valor que indica el tratamiento de todos los caracteres numéricos de la cadena. Los valores posibles se definen en la tabla siguiente.
fLegacyBidiClass
Valor que indica el control de caracteres más y menos mediante el motor de modelado. Los valores posibles se definen en la tabla siguiente.
fMergeNeutralItems
Valor que especifica si el motor de modelado debe combinar caracteres neutros en elementos seguros siempre que sea posible. Los valores posibles se definen en la tabla siguiente.
Valor | Significado |
---|---|
|
Combine caracteres neutros en elementos seguros. |
|
No combine caracteres neutros en elementos seguros. |
fUseStandardBidi
Valor que especifica si el motor de forma debe usar el algoritmo de par de coincidencia bidireccional estándar. Los valores posibles se definen en la tabla siguiente.
Valor | Significado |
---|---|
|
Omita el algoritmo de par coincidente. |
|
Use el algoritmo de par coincidente. |
fReserved
Reservados; inicializar siempre en 0.
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 |