Bagikan melalui


IFEDictionary::GetWords method (msime.h)

Mendapatkan entri kata dari kamus.

Pemilihan entri kata dapat dilakukan dengan kombinasi

  • String dengan karakter fonetik Jepang, dengan atau tanpa kartubebas di akhir string.
  • Sebuah kata, dengan atau tanpa kartubebas di ujungnya.
  • Bagian dari Ucapan
Selain itu, pengambilan dengan string dengan karakter fonetik Jepang dapat dilakukan dengan menentukan rentang dalam urutan Hiragana 50-on.

Sintaks

HRESULT GetWords(
  [in]      const WCHAR *pwchFirst,
  [in]      const WCHAR *pwchLast,
  [in]      const WCHAR *pwchDisplay,
  [in]      ULONG       ulPos,
  [in]      ULONG       ulSelect,
  [in]      ULONG       ulWordSrc,
  [in, out] UCHAR       *pchBuffer,
  [in]      ULONG       cbBuffer,
  [out]     ULONG       *pcWrd
);

Parameter

[in] pwchFirst

String teks yang mencocokkan entri IFEDictionary ; nilainya harus salah satu dari yang berikut ini:

Nilai Makna
NULL
Nilai rendah.
String Hiragana (teks lengkap yang akan diambil).
String Hiragana berakhiran "*" (hanya menentukan karakter awal teks).

Ini bisa menjadi string teks awal ketika rentang kata akan diambil, dalam hal ini kartubebas tidak boleh digunakan.

[in] pwchLast

String teks yang digunakan untuk mengakhiri string teks. Ini harus berisi nilai yang sama dengan pwchReading dalam struktur IMEWRD ketika pengambilan dilakukan oleh satu nilai; yaitu, bukan dengan nilai rentang. Nilainya harus salah satu dari yang berikut ini:

Nilai Makna
NULL
Bernilai tinggi.
String Hiragana (teks lengkap yang akan diambil).
String Hiragana berakhiran "*" (hanya menentukan karakter awal teks).

[in] pwchDisplay

String tampilan yang cocok dengan entri IFEDictionary ; nilainya harus salah satu dari yang berikut ini:

Nilai Makna
NULL
Berarti "*".
String Jepang apa pun.
String Jepang berakhiran "*".

[in] ulPos

Filter pada Bagian Ucapan publik Microsoft IME. Ini adalah kombinasi dari satu atau beberapa bendera berikut:

IFED_POS_NONE

IFED_POS_NOUN

IFED_POS_VERB

IFED_POS_ADJECTIVE

IFED_POS_ADJECTIVE_VERB

IFED_POS_ADVERB

IFED_POS_ADNOUN

IFED_POS_CONJUNCTION

IFED_POS_INTERJECTION

IFED_POS_INDEPENDENT

IFED_POS_INFLECTIONALSUFFIX

IFED_POS_PREFIX

IFED_POS_SUFFIX

IFED_POS_AFFIX

IFED_POS_TANKANJI

IFED_POS_IDIOMS

IFED_POS_SYMBOLS

IFED_POS_PARTICLE

IFED_POS_AUXILIARY_VERB

IFED_POS_SUB_VERB

IFED_POS_DEPENDENT

IFED_POS_ALL

[in] ulSelect

Menentukan output kueri kata. Ini adalah kombinasi dari satu atau beberapa bendera berikut:

IFED_SELECT_NONE

IFED_SELECT_READING

IFED_SELECT_DISPLAY

IFED_SELECT_POS

IFED_SELECT_COMMENT

IFED_SELECT_ALL

[in] ulWordSrc

Menentukan sumber kata. Saat IFEDictionary adalah kamus pengguna, ini adalah kombinasi dari satu atau beberapa bendera berikut:

IFED_REG_NONE

IFED_REG_USER

IFED_REG_AUTO

IFED_REG_GRAMMAR

IFED_REG_ALL

[in, out] pchBuffer

Buffer yang disediakan oleh pemanggil untuk menerima data.

[in] cbBuffer

Ukuran pchBuffer.

[out] pcWrd

Jumlah struktur IMEWRD yang dikembalikan dalam pchBuffer. Jika lebih banyak entri ditemukan daripada yang dapat disimpan pchBuffer , IFED_S_MORE_ENTRIES akan dikembalikan.

Nilai kembali

Metode ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
IFED_S_MORE_ENTRIES
Klien harus memanggil NextWords untuk mendapatkan struktur IMEWRD tambahan.
IFED_E_NO_ENTRY
E_OUTOFMEMORY
E_FAIL

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header msime.h

Lihat juga

IFEDictionary

IMEWRD

NextWords