struktur SCRIPT_LOGATTR (usp10.h)

Berisi atribut karakter logis yang berguna saat mengedit dan memformat teks.

Sintaks

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;

Anggota

fSoftBreak

Nilai yang menunjukkan apakah memutus garis di depan karakter, yang disebut "soft break", valid. Nilai yang mungkin ditentukan dalam tabel berikut. Anggota ini ditetapkan pada karakter pertama kata-kata Asia Tenggara.

Nilai Makna
TRUE
Istirahat sementara valid.
FALSE
Istirahat sementara tidak valid.

fWhiteSpace

Nilai yang menunjukkan apakah karakter adalah salah satu dari banyak karakter Unicode yang diklasifikasikan sebagai spasi putih yang dapat dipecah. Nilai yang mungkin ditentukan dalam tabel berikut. Spasi putih yang dapat dipecah dapat memecah kata. Semua spasi kosong dapat dipecah kecuali ruang tidak pecah (NBSP) dan ruang non-pecah lebar nol (ZWNBSP).

Nilai Makna
TRUE
Karakternya adalah spasi putih yang dapat dipecah.
FALSE
Karakter ini bukan spasi putih yang dapat dipecah.

fCharStop

Nilai yang menunjukkan apakah karakter adalah posisi yang valid untuk menampilkan tanda sisipan pada tindakan keyboard gerakan karakter. Nilai yang mungkin ditentukan dalam tabel berikut. Anggota ini diatur untuk sebagian besar karakter, tetapi tidak pada titik kode di dalam kluster karakter India dan Asia Tenggara. Anggota ini dapat digunakan untuk mengimplementasikan operasi LEFT ARROW dan RIGHT ARROW di editor.

Nilai Makna
TRUE
Karakter adalah posisi yang valid untuk menunjukkan tanda sisipan pada tindakan keyboard gerakan karakter.
FALSE
Karakter bukan posisi yang valid untuk menampilkan tanda sisipan pada tindakan keyboard gerakan karakter.

fWordStop

Nilai yang menunjukkan posisi yang valid untuk memperlihatkan tanda sisipan pada tindakan keyboard pergerakan kata, seperti CTRL+PANAH KIRI dan CTRL+PANAH KANAN. Nilai yang mungkin ditentukan dalam tabel berikut. Anggota ini dapat digunakan untuk mengimplementasikan operasi CTRL+LEFT ARROW dan CTRL+RIGHT ARROW di editor.

Nilai Makna
TRUE
Karakter adalah posisi yang valid untuk menunjukkan tanda sisipan pada tindakan keyboard gerakan kata.
FALSE
Karakter bukan posisi yang valid untuk menunjukkan tanda sisipan pada tindakan keyboard gerakan kata.

fInvalid

Nilai yang digunakan untuk menandai karakter yang membentuk kombinasi yang tidak valid atau tidak dapat diputar. Nilai yang mungkin ditentukan dalam tabel berikut. Skrip yang dapat mengatur anggota ini memiliki anggota fInvalidLogAttr yang diatur dalam struktur SCRIPT_PROPERTIES .

Nilai Makna
TRUE
Karakter membentuk kombinasi yang tidak valid atau tidak dapat diputar.
FALSE
Karakter tidak membentuk kombinasi yang tidak valid atau tidak dapat diputar.

fReserved

Dicadangkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header usp10.h
Redistribusi Internet Explorer 5 atau yang lebih baru diWindows Me/98/95

Lihat juga

SCRIPT_PROPERTIES

ScriptBreak

Uniscribe

Struktur Uniscribe