AutoCorrectProc コールバック関数 (richedit.h)
AutoCorrectProc 関数は、EM_SETAUTOCORRECTPROC メッセージで使用されるアプリケーション定義のコールバック関数です。
AutoCorrectProc は、アプリケーション定義関数名のプレースホルダーです。 高度な編集コントロールに入力されたテキストに対して、アプリケーション定義の自動エラー修正が提供されます。
構文
AutoCorrectProc Autocorrectproc;
int Autocorrectproc(
LANGID langid,
const WCHAR *pszBefore,
WCHAR *pszAfter,
LONG cchAfter,
LONG *pcchReplaced
)
{...}
パラメーター
langid
種類: LANGID
自動修正に使用するオートコレクト ファイルを識別する言語 ID。
pszBefore
型: const WCHAR*
オートコレクト候補文字列。
pszAfter
種類: WCHAR*
戻り値が ATP_NOCHANGEでない場合は、オートコレクト文字列が生成されます。
cchAfter
型: LONG
pszAfter の文字数。
pcchReplaced
型: LONG*
pszBefore 内の末尾の文字数を pszAfter に置き換えます。
戻り値
型: int
次の値のうち 1 つ以上を返します。
リターン コード/値 | Description |
---|---|
|
変更はありません。 |
|
変更しますが、ほとんどの区切り記号は置き換えず、変更されていない末尾の文字のスパンは置き換えません (書式は保持されます)。 |
|
変更しますが、変更されていない末尾の文字のスパンは置き換えないでください。 |
|
末尾の文字は変更されていなくても置き換えます (置換文字列全体に同じ書式を使用します)。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | richedit.h |