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 |
---|---|
|
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. |
|
Perlakukan huruf skrip yang kompleks sebagai kompleks. Bendera ini biasanya harus diatur. |
|
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.
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 |