SCRIPT_LOGATTR struttura (usp10.h)

Contiene attributi di caratteri logici utili durante la modifica e la formattazione del testo.

Sintassi

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;

Members

fSoftBreak

Valore che indica se l'interruzione della riga davanti al carattere, denominata "interruzione temporanea", è valida. I valori possibili sono definiti nella tabella seguente. Questo membro viene impostato sul primo carattere delle parole dell'Asia sud-orientale.

Valore Significato
TRUE
Un'interruzione temporanea è valida.
FALSE
Un'interruzione temporanea non è valida.

fWhiteSpace

Valore che indica se il carattere è uno dei molti caratteri Unicode classificati come spazi vuoti interruzioni. I valori possibili sono definiti nella tabella seguente. Lo spazio vuoto interrotto può interrompere una parola. Tutti gli spazi vuoti sono interruzioni, ad eccezione dello spazio di interruzione (NBSP) e dello spazio senza interruzioni (ZWNBSP).

Valore Significato
TRUE
Il carattere è spazi vuoti interrotti.
FALSE
Il carattere non è spazi vuoti interrotti.

fCharStop

Valore che indica se il carattere è una posizione valida per visualizzare il cursore su un'azione della tastiera di spostamento dei caratteri. I valori possibili sono definiti nella tabella seguente. Questo membro è impostato per la maggior parte dei caratteri, ma non nei punti di codice all'interno di cluster di caratteri indiani e del sud-est asiatico. Questo membro può essere usato per implementare le operazioni FRECCIA SINISTRA e FRECCIA DESTRA negli editor.

Valore Significato
TRUE
Il carattere è una posizione valida per visualizzare il caret su un'azione della tastiera di spostamento dei caratteri.
FALSE
Il carattere non è una posizione valida per visualizzare l'attenzione su un'azione della tastiera di spostamento dei caratteri.

fWordStop

Valore che indica la posizione valida per visualizzare il cursore su un'azione della tastiera di spostamento di parole, ad esempio CTRL+FRECCIA SINISTRA e CTRL+FRECCIA DESTRA. I valori possibili sono definiti nella tabella seguente. Questo membro può essere usato per implementare le operazioni CTRL+SINISTRA FRECCIA e CTRL+FRECCIA DESTRA negli editor.

Valore Significato
TRUE
Il carattere è una posizione valida per visualizzare il caret su un'azione della tastiera di spostamento delle parole.
FALSE
Il carattere non è una posizione valida per visualizzare il caret su un'azione della tastiera di spostamento delle parole.

fInvalid

Valore usato per contrassegnare i caratteri che formano una combinazione non valida o non riproducibile. I valori possibili sono definiti nella tabella seguente. Uno script che può impostare questo membro ha il membro fInvalidLogAttr impostato nella struttura SCRIPT_PROPERTIES .

Valore Significato
TRUE
Il carattere forma una combinazione non valida o non riproducibile.
FALSE
Il carattere non forma una combinazione non valida o non riproducibile.

fReserved

Riservato.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione usp10.h
Componente ridistribuibile Internet Explorer 5 o versione successiva suWindows Me/98/95

Vedi anche

SCRIPT_PROPERTIES

ScriptBreak

Uniscribe

Strutture uniscrivibili