Compartilhar via


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
TRUE
Uma quebra reversível é válida.
FALSE
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
TRUE
O caractere é espaço em branco quebráveis.
FALSE
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.

Valor Significado
TRUE
O caractere é uma posição válida para mostrar o cursor em uma ação de teclado de movimento de caractere.
FALSE
O caractere não é uma posição válida para mostrar o cursor em uma ação de teclado de movimento de caractere.

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.

Valor Significado
TRUE
O caractere é uma posição válida para mostrar o cursor em uma ação de teclado de movimento de palavra.
FALSE
O caractere não é uma posição válida para mostrar o cursor em uma ação de teclado de movimento de palavra.

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
TRUE
O caractere forma uma combinação inválida ou não reproduzível.
FALSE
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

Confira também

SCRIPT_PROPERTIES

Scriptbreak

Uniscribe

Estruturas Uniscribe