Bagikan melalui


Edit fungsi panggilan balik EDITWORDBREAKPROCEX (richedit.h)

Fungsi EditWordBreakProcEx adalah fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan pesan EM_SETWORDBREAKPROCEX. Ini menentukan indeks karakter pemisah kata atau kelas karakter dan bendera pemisah kata karakter dalam teks yang ditentukan. Jenis EDITWORDBREAKPROCEX menentukan penunjuk ke fungsi panggilan balik ini. EditWordBreakProcEx adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi.

Sintaksis

EDITWORDBREAKPROCEX Editwordbreakprocex;

LONG Editwordbreakprocex(
  [in] char *pchText,
  [in] LONG cchText,
  [in] BYTE bCharSet,
       INT action
)
{...}

Parameter

[in] pchText

Jenis: karakter *

Arahkan ke teks pada posisi saat ini. Jika kode menentukan pergerakan ke kiri, teks berada di elemen pchText [–1] hingga pchText [-cchText], dan pchText[0] tidak terdefinisi. Untuk semua tindakan lainnya, teks berada dalam elemen pchText[0] hingga pchText[ cchText–1].

[in] cchText

Jenis: LONG

Jumlah karakter dalam buffer dalam arah yang ditentukan oleh kode .

[in] bCharSet

Jenis: BYTE

Kumpulan karakter teks.

action

Mengembalikan nilai

Jenis: LONG

Fungsi mengembalikan nilai berdasarkan parameter kode .

Mengembalikan kode Deskripsi
parameter kode
Mengembalikan nilai
WB_CLASSIFY
Mengembalikan kelas karakter dan bendera pemisah kata karakter pada posisi yang ditentukan.
WB_ISDELIMITER
Mengembalikan TRUE jika karakter pada posisi yang ditentukan adalah pemisah atau FALSE jika karakternya tidak.
Semua nilai lainnya
Mengembalikan indeks karakter pemisah kata.

Komentar

Aplikasi harus menginstal fungsi panggilan balik dengan menentukan alamat fungsi panggilan balik dalam pesan EM_SETWORDBREAKPROCEX.

Untuk Microsoft Rich Edit 2.0 dan yang lebih baru, Rich Edit tidak lagi mendukung EditWordBreakProcEx. Pengguna dapat mengirim EM_SETWORDBREAKPROC untuk mengatur EditWordBreakProc, yang sekarang ditingkatkan untuk mendukung passing teks Unicode.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Platform Target Windows
Header richedit.h

Lihat juga

EM_FINDWORDBREAK

EM_SETWORDBREAKPROCEX

EditWordBreakProc

Referensi