Função ScriptIsComplex (usp10.h)
Determina se uma cadeia de caracteres Unicode requer processamento de script complexo.
Sintaxe
HRESULT ScriptIsComplex(
[in] const WCHAR *pwcInChars,
[in] int cInChars,
[in] DWORD dwFlags
);
Parâmetros
[in] pwcInChars
Ponteiro para a cadeia de caracteres a ser testada.
[in] cInChars
Comprimento da cadeia de caracteres de entrada, em caracteres.
[in] dwFlags
Sinalizadores que especificam detalhes de teste. Esse parâmetro pode ter um dos valores a seguir.
Valor | Significado |
---|---|
|
Trate os dígitos U+0030 a U+0039 como complexos. O aplicativo define esse sinalizador se a cadeia de caracteres for exibida com a substituição de dígito habilitada. Se o aplicativo estiver seguindo as configurações do NLS (Suporte nacional à linguagem) do usuário usando a função ScriptRecordDigitSubstitution , ele poderá passar uma estrutura de SCRIPT_DIGITSUBSTITUTE com o membro DigitSubstitute definido como SCRIPT_DIGITSUBSTITUTE_NONE. |
|
Trate letras de script complexas como complexas. Normalmente, esse sinalizador deve ser definido. |
|
Trate os neutros como complexos. O aplicativo define esse sinalizador para exibir a cadeia de caracteres com ordem de leitura da direita para a esquerda. |
Retornar valor
Retorna S_OK se a cadeia de caracteres exigir processamento de script complexo. A função retornará S_FALSE se a cadeia de caracteres puder ser manipulada por chamadas de função de API padrão, ou seja, ela conterá apenas caracteres dispostos lado a lado e da esquerda para a direita. A função retornará um valor HRESULT diferente de zero se não for bem-sucedida.
Comentários
Consulte Exibindo texto com Uniscribe para ver uma discussão sobre o contexto no qual essa função normalmente é chamada.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | usp10.h |
Biblioteca | Usp10.lib |
DLL | Usp10.dll |
Redistribuível | Internet Explorer 5 ou posterior no Windows Me/98/95 |