Fungsi ScriptStringGetLogicalWidths (usp10.h)

Mengonversi lebar visual menjadi lebar logis.

Sintaks

HRESULT ScriptStringGetLogicalWidths(
  [in]  SCRIPT_STRING_ANALYSIS ssa,
  [out] int                    *piDx
);

Parameter

[in] ssa

Struktur SCRIPT_STRING_ANALYSIS untuk string.

[out] piDx

Penunjuk ke buffer tempat fungsi ini mengambil lebar logis. Buffer harus memiliki ruang untuk setidaknya jumlah bilangan bulat yang ditunjukkan oleh parameter ssaScriptString_pcOutChars.

Nilai kembali

Mengembalikan S_OK jika berhasil. Fungsi mengembalikan nilai HRESULT bukan nol jika tidak berhasil. Aplikasi dapat menguji nilai pengembalian dengan makro BERHASIL dan GAGAL .

Keterangan

Fungsi ini mengonversi lebar visual yang dihasilkan oleh ScriptStringAnalyse menjadi lebar logis, satu per karakter asli, dalam urutan logis.

Untuk menggunakan fungsi ini, aplikasi perlu menentukan SSA_GLYPHS dalam panggilan aslinya ke ScriptStringAnalyse.

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

SCRIPT_STRING_ANALYSIS

ScriptStringAnalyse

ScriptString_pcOutChars

Uniscribe

Fungsi Uniscribe