Funzione ScriptIsComplex (usp10.h)
Determina se una stringa Unicode richiede un'elaborazione di script complessa.
Sintassi
HRESULT ScriptIsComplex(
[in] const WCHAR *pwcInChars,
[in] int cInChars,
[in] DWORD dwFlags
);
Parametri
[in] pwcInChars
Puntatore alla stringa da testare.
[in] cInChars
Lunghezza della stringa di input, in caratteri.
[in] dwFlags
Flag che specificano i dettagli del test. Questo parametro può avere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Considera le cifre da U+0030 a U+0039 come complesse. L'applicazione imposta questo flag se la stringa viene visualizzata con la sostituzione delle cifre abilitata. Se l'applicazione segue le impostazioni NLS (National Language Support) dell'utente usando la funzione ScriptRecordDigitSubstitution , può passare una struttura SCRIPT_DIGITSUBSTITUTE con il membro DigitSubstitute impostato su SCRIPT_DIGITSUBSTITUTE_NONE. |
|
Considerare le lettere di script complesse come complesse. Questo flag deve essere normalmente impostato. |
|
Considerare i neutrali come complessi. L'applicazione imposta questo flag per visualizzare la stringa con ordine di lettura da destra a sinistra. |
Valore restituito
Restituisce S_OK se la stringa richiede un'elaborazione di script complessa. La funzione restituisce S_FALSE se la stringa può essere gestita da chiamate di funzione API standard, ovvero contiene solo caratteri disposti side-by-side e da sinistra a destra. Se non ha esito positivo, la funzione restituisce un valore HRESULT diverso da zero.
Commenti
Per informazioni sul contesto in cui questa funzione viene normalmente chiamata, vedere Visualizzazione di testo con Uniscribe .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | usp10.h |
Libreria | Usp10.lib |
DLL | Usp10.dll |
Componente ridistribuibile | Internet Explorer 5 o versione successiva in Windows Me/98/95 |