Fungsi GetGlyphIndicesW (wingdi.h)
Fungsi GetGlyphIndices menerjemahkan string ke dalam array indeks glyph. Fungsi ini dapat digunakan untuk menentukan apakah glyph ada dalam font.
Sintaks
DWORD GetGlyphIndicesW(
[in] HDC hdc,
[in] LPCWSTR lpstr,
[in] int c,
[out] LPWORD pgi,
[in] DWORD fl
);
Parameter
[in] hdc
Handel ke konteks perangkat.
[in] lpstr
Penunjuk ke string yang akan dikonversi.
[in] c
Panjang panjang string yang diacu oleh lpstr dan ukuran (dalam WORD) buffer yang diacu oleh pgi.
[out] pgi
Buffer ini harus dari dimensi c. Saat pengembalian berhasil, berisi array indeks glyph yang sesuai dengan karakter dalam string.
[in] fl
Menentukan bagaimana glyph harus ditangani jika tidak didukung. Parameter ini bisa menjadi nilai berikut.
Nilai | Makna |
---|---|
|
Menandai glyph yang tidak didukung dengan nilai heksadesimal 0xffff. |
Nilai kembali
Jika fungsi berhasil, fungsi mengembalikan jumlah byte (untuk fungsi ANSI) atau WORD (untuk fungsi Unicode) yang dikonversi.
Jika fungsi gagal, nilai yang dikembalikan adalah GDI_ERROR.
Keterangan
Fungsi ini mencoba mengidentifikasi representasi glyph tunggal untuk setiap karakter dalam string yang ditunjukkan oleh lpstr. Meskipun ini berguna untuk tujuan tingkat rendah tertentu (seperti memanipulasi file font), aplikasi tingkat lebih tinggi yang ingin memetakan string ke glyph biasanya akan ingin menggunakan fungsi Uniscribe .
Catatan
Header wingdi.h mendefinisikan GetGlyphIndices sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
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 | wingdi.h (sertakan Windows.h) |
Pustaka | Gdi32.lib |
DLL | Gdi32.dll |