Fungsi ImmGetProperty (imm.h)
Mengambil properti dan kemampuan IME yang terkait dengan lokal input yang ditentukan.
Sintaks
DWORD ImmGetProperty(
HKL unnamedParam1,
DWORD unnamedParam2
);
Parameter
unnamedParam1
unnamedParam2
Nilai kembali
Mengembalikan nilai properti atau kemampuan, tergantung pada nilai parameter dwIndex . Jika dwIndex diatur ke IGP_PROPERTY, fungsi mengembalikan satu atau beberapa nilai berikut:
Nilai | Makna |
---|---|
IME_PROP_AT_CARET | Jika diatur, jendela konversi berada di posisi tanda sisipan. Jika bersih, jendela berada di dekat posisi tanda sisipan. |
IME_PROP_SPECIAL_UI | Jika diatur, IME memiliki antarmuka pengguna yang tidak standar. Aplikasi tidak boleh menggambar di jendela IME. |
IME_PROP_CANDLIST_START_FROM_1 | Jika diatur, string dalam daftar kandidat diberi nomor mulai dari 1. Jika jelas, string dimulai dari 0. |
IME_PROP_UNICODE | Jika diatur, IME ditampilkan sebagai Unicode IME. Sistem operasi dan IME berkomunikasi melalui antarmuka Unicode IME. Jika jelas, IME menggunakan antarmuka ANSI untuk berkomunikasi dengan sistem operasi. |
IME_PROP_COMPLETE_ON_UNSELECT | Jika diatur, IME menyelesaikan string komposisi saat IME dinonaktifkan. Jika jelas, IME membatalkan string komposisi saat IME dinonaktifkan, misalnya, dari perubahan tata letak keyboard. |
IME_PROP_ACCEPT_WIDE_VKEY | Jika diatur, IME memproses Unicode yang disuntikkan yang berasal dari fungsi SendInput dengan menggunakan VK_PACKET. Jika jelas, IME mungkin tidak memproses Unicode yang disuntikkan, dan mungkin mengirim Unicode yang disuntikkan ke aplikasi secara langsung. |
Jika dwIndex diatur ke IGP_UI, fungsi mengembalikan satu atau beberapa nilai berikut:
Nilai | Makna |
---|---|
UI_CAP_2700 | Mendukung nilai escapement teks 0 atau 2700. Untuk informasi selengkapnya, lihat anggota lfEscapement dari struktur LOGFONT . |
UI_CAP_ROT90 | Mendukung nilai escapement teks 0, 900, 1800, atau 2700. Untuk informasi selengkapnya, lihat lfEscapement. |
UI_CAP_ROTANY | Mendukung nilai escapement teks apa pun. Untuk informasi selengkapnya, lihat lfEscapement. |
Jika dwIndex diatur ke IGP_SETCOMPSTR, fungsi mengembalikan satu atau beberapa nilai berikut:
Nilai | Makna |
---|---|
SCS_CAP_COMPSTR | Buat string komposisi dengan memanggil fungsi ImmSetCompositionString dengan nilai SCS_SETSTR. |
SCS_CAP_MAKEREAD | Buat string baca dari string komposisi yang sesuai saat menggunakan fungsi ImmSetCompositionString dengan SCS_SETSTR dan tanpa mengatur lpRead. |
SCS_CAP_SETRECONVERTSTRING: | IME ini dapat mendukung rekonversi. Gunakan ImmSetCompositionString untuk melakukan rekonversi. |
Jika dwIndex diatur ke IGP_SELECT, fungsi mengembalikan satu atau beberapa nilai berikut:
Nilai | Makna |
---|---|
SELECT_CAP_CONVMODE | Warisi mode konversi saat IME baru dipilih. |
SELECT_CAP_SENTENCE | Warisi mode kalimat saat IME baru dipilih. |
Jika dwIndex diatur ke IGP_GETIMEVERSION, fungsi mengembalikan satu atau beberapa nilai berikut:
Nilai | Makna |
---|---|
IMEVER_0310 | IME dibuat untuk Windows 3.1. |
IMEVER_0400 | IME dibuat untuk Windows Me/98/95. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop],dukungan bahasa Asia Timur terinstal. |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | imm.h (termasuk Immdev.h, Windows.h) |
Pustaka | Imm32.lib |
DLL | Imm32.dll |