UILANGUAGE_ENUMPROCA fungsi panggilan balik (winnls.h)
Fungsi panggilan balik yang ditentukan aplikasi yang memproses informasi bahasa antarmuka pengguna enumerasi yang disediakan oleh fungsi EnumUILanguages . Jenis UILANGUAGE_ENUMPROC menentukan penunjuk ke fungsi panggilan balik ini. EnumUILanguagesProc adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi.
Sintaks
UILANGUAGE_ENUMPROCA UilanguageEnumproca;
BOOL UilanguageEnumproca(
LPSTR unnamedParam1,
LONG_PTR unnamedParam2
)
{...}
Parameter
unnamedParam1
unnamedParam2
Mengembalikan nilai
Mengembalikan TRUE untuk melanjutkan enumerasi atau FALSE jika tidak.
Keterangan
Fungsi EnumUILanguagesProc dapat melakukan tugas apa pun. Aplikasi mendaftarkan fungsi ini dengan meneruskan alamatnya ke fungsi EnumUILanguages .
Jika MUI_LANGUAGE_ID ditentukan dalam panggilan ke EnumUILanguages, string bahasa yang diteruskan ke fungsi ini akan menjadi bahasa heksadesimal
pengidentifikasi yang tidak menyertakan 0x di depannya, dan panjangnya akan menjadi 4 karakter. Misalnya, en-US akan
diteruskan sebagai "0409" dan en sebagai "0009".
Tanda Tangan C#
delegate System.Boolean EnumUILanguagesProc(
System.IntPtr lpUILanguageString,
System.IntPtr lParam
);
Catatan
Header winnls.h mendefinisikan UILANGUAGE_ENUMPROC sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor 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 | winnls.h (termasuk Windows.h) |