struktur SCRIPT_CONTROL (usp10.h)
Berisi bendera kontrol skrip untuk beberapa fungsi Uniscribe, misalnya, ScriptItemize.
Sintaks
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;
Anggota
uDefaultLanguage
Pengidentifikasi bahasa utama untuk bahasa yang digunakan saat nilai Unicode ambigu. Nilai ini digunakan dalam pemrosesan numerik untuk memilih bentuk digit saat anggota fDigitSubstituteSCRIPT_STATE diatur.
fContextDigits
Nilai yang menunjukkan bagaimana digit nasional dipilih. Nilai yang mungkin ditentukan dalam tabel berikut.
Nilai | Makna |
---|---|
|
Pilih digit nasional sesuai dengan teks kuat terdekat sebelumnya. |
|
Pilih digit nasional sesuai dengan nilai anggota uDefaultLanguage . |
fInvertPreBoundDir
Nilai yang menunjukkan apakah konteks awal diatur ke kebalikan dari tingkat penyematan dasar, atau ke tingkat penyematan dasar itu sendiri. Nilai yang mungkin ditentukan dalam tabel berikut. Aplikasi mengatur anggota ini untuk menunjukkan bahwa teks di awal string default untuk ditata seolah-olah mengikuti karakter kiri-ke-kanan yang kuat jika tingkat penyematan dasar adalah 0, dan seolah-olah mengikuti karakter kanan-ke-kiri yang kuat jika tingkat penyematan dasar adalah 1. Anggota ini digunakan untuk dukungan warisan GetCharacterPlacement .
Nilai | Makna |
---|---|
|
Ubah konteks awal ke kebalikan dari tingkat penyematan dasar. |
|
Atur konteks awal ke tingkat penyematan dasar. |
fInvertPostBoundDir
Nilai yang menunjukkan apakah konteks akhir diatur ke kebalikan dari tingkat penyematan dasar, atau ke tingkat penyematan dasar itu sendiri. Nilai yang mungkin ditentukan dalam tabel berikut. Aplikasi mengatur anggota ini untuk menunjukkan bahwa teks di akhir string default ditata seolah-olah mendahului teks yang kuat dengan arah yang sama dengan tingkat penyematan dasar. Ini digunakan untuk dukungan warisan GetCharacterPlacement .
Nilai | Makna |
---|---|
|
Ubah konteks akhir ke kebalikan dari tingkat penyematan dasar. |
|
Atur konteks akhir ke tingkat penyematan dasar. |
fLinkStringBefore
Nilai yang menunjukkan apakah mesin pembentukan membentuk karakter pertama string seolah-olah bergabung dengan karakter sebelumnya. Nilai yang mungkin ditentukan dalam tabel berikut.
Nilai | Makna |
---|---|
|
Bentuk karakter pertama dengan menautkan dengan karakter sebelumnya. |
|
Jangan membentuk karakter pertama dengan menautkan dengan karakter sebelumnya. |
fLinkStringAfter
Nilai yang menunjukkan apakah mesin pembentukan membentuk karakter terakhir string seolah-olah digabungkan ke karakter berikutnya. Nilai yang mungkin ditentukan dalam tabel berikut.
Nilai | Makna |
---|---|
|
Bentuk karakter terakhir dengan menautkan dengan karakter berikutnya. |
|
Jangan membentuk karakter terakhir dengan menautkan dengan karakter berikutnya. |
fNeutralOverride
Nilai yang menunjukkan perlakuan semua karakter netral dalam string. Nilai yang mungkin ditentukan dalam tabel berikut.
fNumericOverride
Nilai yang menunjukkan perlakuan semua karakter numerik dalam string. Nilai yang mungkin ditentukan dalam tabel berikut.
fLegacyBidiClass
Nilai yang menunjukkan penanganan untuk karakter plus dan minus oleh mesin pembentuk. Nilai yang mungkin ditentukan dalam tabel berikut.
fMergeNeutralItems
Nilai yang menentukan apakah mesin pembentukan harus menggabungkan karakter netral ke dalam item yang kuat jika memungkinkan. Nilai yang mungkin ditentukan dalam tabel berikut.
Nilai | Makna |
---|---|
|
Gabungkan karakter netral ke dalam item yang kuat. |
|
Jangan gabungkan karakter netral ke dalam item yang kuat. |
fUseStandardBidi
Nilai yang menentukan apakah mesin pembentukan harus menggunakan algoritma pasangan pencocokan dua arah standar. Nilai yang mungkin ditentukan dalam tabel berikut.
Nilai | Makna |
---|---|
|
Lewati algoritma pasangan yang cocok. |
|
Gunakan algoritma pasangan yang cocok. |
fReserved
Dipesan; selalu inisialisasi ke 0.
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 |