Bagikan melalui


Struktur CANDIDATELIST (imm.h)

Berisi informasi tentang daftar kandidat.

Sintaks

typedef struct tagCANDIDATELIST {
  DWORD dwSize;
  DWORD dwStyle;
  DWORD dwCount;
  DWORD dwSelection;
  DWORD dwPageStart;
  DWORD dwPageSize;
  DWORD dwOffset[1];
} CANDIDATELIST, *PCANDIDATELIST, *NPCANDIDATELIST, *LPCANDIDATELIST;

Anggota

dwSize

Ukuran, dalam byte, struktur, array offset, dan semua string kandidat.

dwStyle

Nilai gaya kandidat. Anggota ini bisa memiliki satu atau beberapa nilai berikut.

Nilai Makna
IME_CAND_UNKNOWN Kandidat dalam gaya selain yang tercantum di sini.
IME_CAND_READ Kandidat berada dalam pembacaan yang sama.
IME_CAND_CODE Kandidat berada dalam rentang kode.
IME_CAND_MEANING Kandidat dalam arti yang sama.
IME_CAND_RADICAL Kandidat menggunakan karakter radikal yang sama.
IME_CAND_STROKES Kandidat dalam jumlah stroke yang sama.
 

Untuk gaya IME_CAND_CODE, daftar kandidat memiliki struktur khusus tergantung pada nilai anggota dwCount . Jika dwCount adalah 1, anggota dwOffset berisi satu karakter DBCS daripada offset, dan tidak ada string kandidat yang disediakan. Jika anggota dwCount lebih besar dari 1, anggota dwOffset berisi offset yang valid, dan string kandidat adalah representasi teks dari nilai karakter DBCS individu dalam notasi heksadesimal.

dwCount

Jumlah string kandidat.

dwSelection

Indeks string kandidat yang dipilih.

dwPageStart

Indeks string kandidat pertama di jendela kandidat. Ini bervariasi saat pengguna menekan tombol PAGE UP dan PAGE DOWN.

dwPageSize

Jumlah string kandidat yang akan ditampilkan dalam satu halaman di jendela kandidat. Pengguna dapat berpindah ke halaman berikutnya dengan menekan tombol yang ditentukan IME, seperti tombol PAGE UP atau PAGE DOWN. Jika angka ini adalah 0, aplikasi dapat menentukan nilai yang tepat dengan sendirinya.

dwOffset[1]

Offset ke awal string kandidat pertama, relatif terhadap awal struktur ini. Offset untuk string berikutnya segera mengikuti anggota ini, membentuk array offset 32-bit.

Keterangan

String kandidat segera mengikuti offset terakhir dalam array dwOffset .

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header imm.h (termasuk Immdev.h, Windows.h)

Lihat juga

Manajer Metode Input

Struktur Manajer Metode Input