Функция обратного вызова 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
Возвращает одно или несколько из следующих значений.
Возвращаемый код или значение | Описание |
---|---|
|
Без изменений. |
|
Измените, но не замените большинство разделителей, а также не замените диапазон без изменений конечных символов (сохраняет их форматирование). |
|
Измените, но не замените диапазон неизмененным конечным символом. |
|
Замените конечные символы, даже если они не изменены (использует одно и то же форматирование для всей строки замены). |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | richedit.h |