Fungsi GetFontLanguageInfo (wingdi.h)
Fungsi GetFontLanguageInfo mengembalikan informasi tentang font yang saat ini dipilih untuk konteks tampilan yang ditentukan. Aplikasi biasanya menggunakan informasi ini dan fungsi GetCharacterPlacement untuk menyiapkan string karakter untuk ditampilkan.
Sintaks
DWORD GetFontLanguageInfo(
[in] HDC hdc
);
Parameter
[in] hdc
Menangani konteks perangkat tampilan.
Menampilkan nilai
Nilai yang dikembalikan mengidentifikasi karakteristik font yang saat ini dipilih. Fungsi mengembalikan 0 jika font "dinormalisasi" dan dapat diperlakukan sebagai font Latin sederhana; mengembalikan GCP_ERROR jika terjadi kesalahan. Jika tidak, fungsi mengembalikan kombinasi nilai berikut.
Nilai | Makna |
---|---|
GCP_DBCS | Set karakter adalah DBCS. |
GCP_DIACRITIC | Font/bahasa mengandung glyph diakritik. |
FLI_GLYPHS | Font berisi glyph tambahan yang biasanya tidak dapat diakses menggunakan halaman kode. Gunakan GetCharacterPlacement untuk mengakses glyph. Nilai ini hanya untuk informasi dan tidak dimaksudkan untuk diteruskan ke GetCharacterPlacement. |
GCP_GLYPHSHAPE | Font/bahasa berisi beberapa glyph per titik kode atau kombinasi titik per kode (mendukung pembentukan dan/atau ligasi), dan font berisi tabel glyph tingkat lanjut untuk memberikan glyph tambahan untuk bentuk tambahan. Jika nilai ini ditentukan, array lpGlyphs harus digunakan dengan fungsi GetCharacterPlacement dan nilai ETO_GLYPHINDEX harus diteruskan ke fungsi ExtTextOut saat string digambar. |
GCP_KASHIDA | Font/ bahasa mengizinkan Kashidas. |
GCP_LIGATE | Font/bahasa berisi glyph ligasi yang dapat digantikan untuk kombinasi karakter tertentu. |
GCP_USEKERNING | Font berisi tabel kerning yang dapat digunakan untuk memberikan spasi yang lebih baik antara karakter dan glyph. |
GCP_REORDER | Bahasa memerlukan pengubahan ulang untuk tampilan misalnya, Ibrani atau Arab. |
Nilai yang dikembalikan, ketika ditutupi dengan FLI_MASK, dapat diteruskan langsung ke fungsi GetCharacterPlacement .
Persyaratan
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 |