estrutura SCRIPT_CONTROL (usp10.h)
Contém sinalizadores de controle de script para várias funções Uniscribe, por exemplo, ScriptItemize.
Sintaxe
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;
Membros
uDefaultLanguage
Identificador de idioma primário para o idioma a ser usado quando os valores Unicode são ambíguos. Esse valor é usado no processamento numérico para selecionar a forma de dígito quando o membro fDigitSubstitute de SCRIPT_STATE é definido.
fContextDigits
Valor que indica como os dígitos nacionais são selecionados. Os valores possíveis são definidos na tabela a seguir.
Valor | Significado |
---|---|
|
Escolha dígitos nacionais de acordo com o texto forte anterior mais próximo. |
|
Escolha dígitos nacionais de acordo com o valor do membro uDefaultLanguage . |
fInvertPreBoundDir
Valor que indica se o contexto inicial está definido como o oposto do nível de inserção base ou para o próprio nível de inserção base. Os valores possíveis são definidos na tabela a seguir. O aplicativo define esse membro para indicar que o texto no início da cadeia de caracteres assume como padrão ser disposto como se ele seguisse um caractere forte da esquerda para a direita se o nível de inserção base fosse 0 e como se ele seguisse um caractere forte da direita para a esquerda se o nível de inserção base fosse 1. Esse membro é usado para o suporte herdado GetCharacterPlacement .
Valor | Significado |
---|---|
|
Altere o contexto inicial para o oposto do nível de inserção base. |
|
Defina o contexto inicial para o nível de inserção base. |
fInvertPostBoundDir
Valor que indica se o contexto final é definido como o oposto do nível de inserção base ou para o próprio nível de inserção base. Os valores possíveis são definidos na tabela a seguir. O aplicativo define esse membro para indicar que o texto no final da cadeia de caracteres usa como padrão ser disposto como se precedesse um texto forte da mesma direção que o nível de inserção base. Ele é usado para o suporte herdado getCharacterPlacement .
Valor | Significado |
---|---|
|
Altere o contexto final para o oposto do nível de inserção base. |
|
Defina o contexto final para o nível de inserção base. |
fLinkStringBefore
Valor que indica se o mecanismo de formatação forma o primeiro caractere da cadeia de caracteres como se ele se juntasse a um caractere anterior. Os valores possíveis são definidos na tabela a seguir.
Valor | Significado |
---|---|
|
Formate o primeiro caractere vinculando com um caractere anterior. |
|
Não formate o primeiro caractere vinculando com um caractere anterior. |
fLinkStringAfter
Valor que indica se o mecanismo de formatação forma o último caractere da cadeia de caracteres como se estivesse unido a um caractere subsequente. Os valores possíveis são definidos na tabela a seguir.
Valor | Significado |
---|---|
|
Formate o último caractere vinculando com um caractere subsequente. |
|
Não formate o último caractere vinculando com um caractere subsequente. |
fNeutralOverride
Valor que indica o tratamento de todos os caracteres neutros na cadeia de caracteres. Os valores possíveis são definidos na tabela a seguir.
fNumericOverride
Valor que indica o tratamento de todos os caracteres numéricos na cadeia de caracteres. Os valores possíveis são definidos na tabela a seguir.
fLegacyBidiClass
Valor que indica a manipulação de caracteres de mais e menos pelo mecanismo de formatação. Os valores possíveis são definidos na tabela a seguir.
fMergeNeutralItems
Valor que especifica se o mecanismo de formatação deve mesclar caracteres neutros em itens fortes quando possível. Os valores possíveis são definidos na tabela a seguir.
Valor | Significado |
---|---|
|
Mescle caracteres neutros em itens fortes. |
|
Não mescle caracteres neutros em itens fortes. |
fUseStandardBidi
Valor que especifica se o mecanismo de formatação deve usar o algoritmo de par de correspondência bidirecional padrão. Os valores possíveis são definidos na tabela a seguir.
Valor | Significado |
---|---|
|
Ignore o algoritmo de par correspondente. |
|
Use o algoritmo de par correspondente. |
fReserved
Reservados; sempre inicialize como 0.
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] |
Cabeçalho | usp10.h |
Redistribuível | Internet Explorer 5 ou posterior emWindows Me/98/95 |