Bagikan melalui


Fungsi panggilan balik AutoCorrectProc (richedit.h)

Fungsi AutoCorrectProc adalah fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan pesan EM_SETAUTOCORRECTPROC .

AutoCorrectProc adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi. Ini menyediakan koreksi kesalahan otomatis yang ditentukan aplikasi untuk teks yang dimasukkan ke dalam kontrol edit yang kaya.

Sintaks

AutoCorrectProc Autocorrectproc;

int Autocorrectproc(
  LANGID langid,
  const WCHAR *pszBefore,
  WCHAR *pszAfter,
  LONG cchAfter,
  LONG *pcchReplaced
)
{...}

Parameter

langid

Jenis: LANGID

ID bahasa yang mengidentifikasi file koreksi otomatis yang akan digunakan untuk koreksi otomatis.

pszBefore

Jenis: const WCHAR*

String kandidat koreksi otomatis.

pszAfter

Jenis: WCHAR*

Menghasilkan string koreksi otomatis, jika nilai yang dikembalikan tidak ATP_NOCHANGE.

cchAfter

Jenis: LONG

Jumlah karakter dalam pszAfter.

pcchReplaced

Jenis: LONG*

Jumlah karakter berikutnya dalam pszBefore untuk diganti dengan pszAfter.

Mengembalikan nilai

Jenis: int

Mengembalikan satu atau beberapa nilai berikut.

Mengembalikan kode/nilai Deskripsi
ATP_NOCHANGE
0
Tidak Ada Perubahan.
ATP_CHANGE
1
Ubah tetapi jangan ganti sebagian besar pemisah, dan jangan ganti rentang karakter berikutnya yang tidak berubah (pertahankan pemformatannya).
ATP_NODELIMITER
2
Ubah tetapi jangan ganti rentang karakter berikutnya yang tidak berubah.
ATP_REPLACEALLTEXT
4
Ganti karakter berikutnya meskipun tidak diubah (menggunakan pemformatan yang sama untuk seluruh string pengganti).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header richedit.h

Lihat juga

EM_CALLAUTOCORRECTPROC

EM_GETAUTOCORRECTPROC

EM_SETAUTOCORRECTPROC