Compartilhar via


Função de retorno de chamada AutoCorrectProc (richedit.h)

A função AutoCorrectProc é uma função de retorno de chamada definida pelo aplicativo que é usada com a mensagem EM_SETAUTOCORRECTPROC .

AutoCorrectProc é um espaço reservado para o nome da função definida pelo aplicativo. Ele fornece correção automática de erro definida pelo aplicativo para texto inserido em um controle de edição avançada.

Sintaxe

AutoCorrectProc Autocorrectproc;

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

Parâmetros

langid

Tipo: LANGID

ID do idioma que identifica o arquivo de autocorreção a ser usado para correção automática.

pszBefore

Tipo: const WCHAR*

Cadeia de caracteres candidata à autocorreção.

pszAfter

Tipo: WCHAR*

Cadeia de caracteres de autocorreção resultante, se o valor retornado não for ATP_NOCHANGE.

cchAfter

Tipo: LONG

Contagem de caracteres em pszAfter.

pcchReplaced

Tipo: LONG*

Contagem de caracteres à direita em pszBefore para substituir por pszAfter.

Retornar valor

Tipo: int

Retorna um ou mais dos valores a seguir.

Valor/código retornado Descrição
ATP_NOCHANGE
0
Nenhuma alteração.
ATP_CHANGE
1
Altere, mas não substitua a maioria dos delimitadores e não substitua um intervalo de caracteres à direita inalterados (preserva sua formatação).
ATP_NODELIMITER
2
Altere, mas não substitua um intervalo de caracteres à direita inalterados.
ATP_REPLACEALLTEXT
4
Substitua os caracteres à direita mesmo que eles não sejam alterados (usa a mesma formatação para toda a cadeia de caracteres de substituição).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho richedit.h

Confira também

EM_CALLAUTOCORRECTPROC

EM_GETAUTOCORRECTPROC

EM_SETAUTOCORRECTPROC