autoCorrectProc 回呼函式 (richedit.h)

AutoCorrectProc 函式是應用程式定義的回呼函式,用於EM_SETAUTOCORRECTPROC訊息。

AutoCorrectProc 是應用程式定義函數名稱的佔位元。 它會針對輸入到豐富編輯控件的文字,提供應用程式定義的自動錯誤修正。

語法

AutoCorrectProc Autocorrectproc;

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

參數

langid

類型: LANGID

識別自動更正檔案以進行自動更正的語言標識碼。

pszBefore

類型: const WCHAR*

自動更正候選字串。

pszAfter

類型: WCHAR*

如果傳回值未 ATP_NOCHANGE,則會產生自動更正字串。

cchAfter

類型: LONG

pszAfter 中的字元計數。

pcchReplaced

類型: LONG*

pszBefore 中以 pszAfter 取代的尾端字元計數。

傳回值

類型: int

傳回下列一或多個值。

傳回碼/值 Description
ATP_NOCHANGE
0
沒有變更。
ATP_CHANGE
1
變更但不會取代大部分分隔符,也不會取代未變更的尾端字元範圍, (保留其格式設定) 。
ATP_NODELIMITER
2
變更但不取代未變更的尾端字元範圍。
ATP_REPLACEALLTEXT
4
即使尾端字元未變更, (仍會針對整個取代字串使用相同的格式設定) 。

規格需求

需求
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
目標平台 Windows
標頭 richedit.h

另請參閱

EM_CALLAUTOCORRECTPROC

EM_GETAUTOCORRECTPROC

EM_SETAUTOCORRECTPROC