estrutura SCRIPT_LOGATTR (usp10.h)
Contém atributos de caracteres lógicos que são úteis ao editar e formatar texto.
Sintaxe
typedef struct tag_SCRIPT_LOGATTR {
BYTE fSoftBreak : 1;
BYTE fWhiteSpace : 1;
BYTE fCharStop : 1;
BYTE fWordStop : 1;
BYTE fInvalid : 1;
BYTE fReserved : 3;
} SCRIPT_LOGATTR;
Membros
fSoftBreak
O valor que indica se quebrar a linha na frente do caractere, chamado de "quebra reversível", é válido. Os valores possíveis são definidos na tabela a seguir. Este membro é definido no primeiro caractere de palavras do Sudeste Asiático.
Valor | Significado |
---|---|
|
Uma quebra reversível é válida. |
|
Uma quebra reversível não é válida. |
fWhiteSpace
Valor que indica se o caractere é um dos muitos caracteres Unicode classificados como espaço em branco quebráveis. Os valores possíveis são definidos na tabela a seguir. Espaço em branco quebráveis pode quebrar uma palavra. Todo o espaço em branco é quebrável, exceto o NBSP (espaço não inquebrável) e o espaço sem quebra de largura zero (ZWNBSP).
Valor | Significado |
---|---|
|
O caractere é espaço em branco quebráveis. |
|
O caractere não é espaço em branco quebráveis. |
fCharStop
Valor que indica se o caractere é uma posição válida para mostrar o cursor em uma ação de teclado de movimento de caractere. Os valores possíveis são definidos na tabela a seguir. Esse membro é definido para a maioria dos caracteres, mas não em pontos de código dentro de clusters de caracteres indianos e do Sudeste Asiático. Esse membro pode ser usado para implementar operações de SETA PARA A ESQUERDA e SETA PARA A DIREITA em editores.
fWordStop
Valor que indica a posição válida para mostrar o cursor em uma ação de teclado de movimento de palavra, como CTRL+SETA PARA A ESQUERDA e CTRL+SETA PARA A DIREITA. Os valores possíveis são definidos na tabela a seguir. Esse membro pode ser usado para implementar as operações CTRL+SETA PARA A ESQUERDA e CTRL+SETA PARA A DIREITA em editores.
fInvalid
Valor usado para marcar caracteres que formam uma combinação inválida ou não reproduzível. Os valores possíveis são definidos na tabela a seguir. Um script que pode definir esse membro tem o membro fInvalidLogAttr definido em sua estrutura SCRIPT_PROPERTIES .
Valor | Significado |
---|---|
|
O caractere forma uma combinação inválida ou não reproduzível. |
|
O caractere não forma uma combinação inválida ou não reproduzível. |
fReserved
Reservado.
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 |