Función ScriptIsComplex (usp10.h)
Determina si una cadena Unicode requiere un procesamiento de script complejo.
Sintaxis
HRESULT ScriptIsComplex(
[in] const WCHAR *pwcInChars,
[in] int cInChars,
[in] DWORD dwFlags
);
Parámetros
[in] pwcInChars
Puntero a la cadena que se va a probar.
[in] cInChars
Longitud de la cadena de entrada, en caracteres.
[in] dwFlags
Marcas que especifican los detalles de las pruebas. Este parámetro puede tener uno de los valores siguientes.
Valor | Significado |
---|---|
|
Trate los dígitos U+0030 a U+0039 como complejos. La aplicación establece esta marca si la cadena se muestra con la sustitución de dígitos habilitada. Si la aplicación sigue la configuración de compatibilidad con idiomas nacionales (NLS) del usuario mediante la función ScriptRecordDigitSubstitution , puede pasar una estructura de SCRIPT_DIGITSUBSTITUTE con el miembro DigitSubstitute establecido en SCRIPT_DIGITSUBSTITUTE_NONE. |
|
Trate las letras de script complejas como complejas. Normalmente, se debe establecer esta marca. |
|
Trate los neutrales como complejos. La aplicación establece esta marca para mostrar la cadena con orden de lectura de derecha a izquierda. |
Valor devuelto
Devuelve S_OK si la cadena requiere un procesamiento de script complejo. La función devuelve S_FALSE si la cadena se puede controlar mediante llamadas de función api estándar, es decir, contiene solo caracteres dispuestos en paralelo y de izquierda a derecha. La función devuelve un valor HRESULT distinto de cero si no se realiza correctamente.
Comentarios
Vea Mostrar texto con Uniscribe para obtener una explicación del contexto en el que normalmente se llama a esta función.
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] |
Plataforma de destino | Windows |
Encabezado | usp10.h |
Library | Usp10.lib |
Archivo DLL | Usp10.dll |
Redistribuible | Internet Explorer 5 o posterior en Windows Me/98/95 |