Fungsi ScriptIsComplex (usp10.h)

Menentukan apakah string Unicode memerlukan pemrosesan skrip yang kompleks.

Sintaks

HRESULT ScriptIsComplex(
  [in] const WCHAR *pwcInChars,
  [in] int         cInChars,
  [in] DWORD       dwFlags
);

Parameter

[in] pwcInChars

Arahkan ke string untuk diuji.

[in] cInChars

Panjang string input, dalam karakter.

[in] dwFlags

Bendera yang menentukan detail pengujian. Parameter ini dapat memiliki salah satu nilai berikut.

Nilai Makna
SIC_ASCIIDIGIT
Perlakukan digit U+0030 hingga U+0039 sebagai kompleks. Aplikasi menetapkan bendera ini jika string ditampilkan dengan substitusi digit diaktifkan. Jika aplikasi mengikuti pengaturan Dukungan Bahasa Nasional (NLS) pengguna menggunakan fungsi ScriptRecordDigitSubstitution , aplikasi dapat meneruskan struktur SCRIPT_DIGITSUBSTITUTE dengan anggota DigitSubstitute diatur ke SCRIPT_DIGITSUBSTITUTE_NONE.
SIC_COMPLEX
Perlakukan huruf skrip yang kompleks sebagai kompleks. Bendera ini biasanya harus diatur.
SIC_NEUTRAL
Perlakukan netral serumit. Aplikasi mengatur bendera ini untuk menampilkan string dengan urutan pembacaan kanan-ke-kiri.

Nilai kembali

Mengembalikan S_OK jika string memerlukan pemrosesan skrip yang kompleks. Fungsi mengembalikan S_FALSE jika string dapat ditangani oleh panggilan fungsi API standar, yaitu, hanya berisi karakter yang ditata berdampingan dan kiri-ke-kanan. Fungsi mengembalikan nilai HRESULT bukan nol jika tidak berhasil.

Keterangan

Lihat Menampilkan Teks dengan Uniscribe untuk diskusi konteks di mana fungsi ini biasanya dipanggil.

Penting Dimulai dengan Windows 8: Untuk mempertahankan kemampuan untuk berjalan pada Windows 7, modul yang menggunakan Uniscribe harus menentukan Usp10.lib sebelum gdi32.lib dalam daftar pustakanya.
 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header usp10.h
Pustaka Usp10.lib
DLL Usp10.dll
Redistribusi Internet Explorer 5 atau yang lebih baru pada Windows Me/98/95

Lihat juga

Menampilkan Teks dengan Uniscribe

SCRIPT_DIGITSUBSTITUTE

ScriptRecordDigitSubstitution

Uniscribe

Fungsi Uniscribe