Fungsi ImmGetGuideLineA (imm.h)
Mengambil informasi tentang kesalahan. Aplikasi menggunakan informasi untuk pemberitahuan pengguna.
Sintaksis
DWORD ImmGetGuideLineA(
[in] HIMC unnamedParam1,
[in] DWORD dwIndex,
[out, optional] LPSTR lpBuf,
[in] DWORD dwBufLen
);
Parameter
[in] unnamedParam1
Tangani ke konteks input.
[in] dwIndex
Jenis informasi pedoman yang akan diambil. Parameter ini dapat memiliki salah satu nilai berikut.
[out, optional] lpBuf
Penunjuk ke buffer tempat fungsi mengambil string pesan kesalahan. Parameter ini berisi NULL
[in] dwBufLen
Ukuran, dalam byte, dari buffer output. Aplikasi mengatur parameter ini ke 0 jika fungsinya adalah mengembalikan ukuran buffer yang diperlukan untuk menerima string pesan kesalahan, tidak termasuk karakter null penghentian.
Mengembalikan nilai
Mengembalikan tingkat kesalahan, indeks kesalahan, atau ukuran string pesan kesalahan, tergantung pada nilai parameter dwIndex. Jika dwIndex GGL_LEVEL, pengembaliannya adalah salah satu nilai berikut.
Nilai | Arti |
---|---|
GL_LEVEL_ERROR | Kesalahan. IME mungkin tidak dapat dilanjutkan. |
GL_LEVEL_FATAL | Kesalahan fatal. IME tidak dapat dilanjutkan, dan data mungkin hilang. |
GL_LEVEL_INFORMATION | Tidak ada kesalahan. Informasi tersedia untuk pengguna. |
GL_LEVEL_NOGUIDELINE | Tidak ada kesalahan. Hapus pesan kesalahan sebelumnya jika masih terlihat. |
GL_LEVEL_WARNING | Input tak terduga atau hasil lainnya. Pengguna harus diperingatkan, tetapi IME dapat dilanjutkan. |
Jika dwIndex GGL_INDEX, nilai yang dikembalikan adalah salah satu nilai berikut.
Jika dwIndex GGL_STRING, nilai yang dikembalikan adalah jumlah byte string yang disalin ke buffer. Namun, jika dwBufLen adalah 0, nilai yang dikembalikan adalah ukuran buffer yang diperlukan untuk menerima string, tidak termasuk karakter null yang mengakhiri. Untuk Unicode, jika dwBufLen adalah 0, nilai yang dikembalikan adalah ukurannya, dalam byte tidak termasuk karakter null penghentian Unicode.
Jika dwIndex GGL_PRIVATE, nilai yang dikembalikan adalah jumlah byte informasi yang disalin ke buffer. Jika dwIndex GGL_PRIVATE dan dwBufLen adalah 0, nilai yang dikembalikan adalah ukuran buffer yang diperlukan untuk menerima informasi.
Komentar
Aplikasi biasanya memanggil fungsi ini setelah menerima perintah IMN_GUIDELINE.
Nota
Header imm.h mendefinisikan ImmGetGuideLine sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosedur 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
Syarat | 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] |
Platform Target |
Windows |
Header |
imm.h (termasuk Immdev.h, Windows.h) |
Pustaka |
Imm32.lib |
DLL |
Imm32.dll |
Lihat juga
Fungsi Manajer Metode Input