Fungsi GetCharWidth32A (wingdi.h)
Fungsi GetCharWidth32 mengambil lebar, dalam koordinat logis, dari karakter berturut-turut dalam rentang tertentu dari font saat ini.
Sintaks
BOOL GetCharWidth32A(
[in] HDC hdc,
[in] UINT iFirst,
[in] UINT iLast,
[out] LPINT lpBuffer
);
Parameter
[in] hdc
Handel ke konteks perangkat.
[in] iFirst
Karakter pertama dalam grup karakter berturut-turut.
[in] iLast
Karakter terakhir dalam grup karakter berturut-turut, yang tidak boleh mendahului karakter pertama yang ditentukan.
[out] lpBuffer
Penunjuk ke buffer yang menerima lebar karakter, dalam koordinat logis.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol.
Keterangan
GetCharWidth32 tidak dapat digunakan pada font TrueType. Untuk mengambil lebar karakter untuk font TrueType, gunakan GetCharABCWidths.
Rentangnya inklusif; artinya, lebar yang dikembalikan mencakup lebar karakter yang ditentukan oleh parameter iFirstChar dan iLastChar .
Jika karakter tidak ada di font saat ini, karakter tersebut diberi lebar karakter default.
Contoh
Misalnya, lihat "Menampilkan Input Keyboard" di Menggunakan Input Keyboard.
Catatan
Header wingdi.h mendefinisikan GetCharWidth32 sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praproseptor 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
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 |