Condividi tramite


Funzione di callback AutoCorrectProc (richedit.h)

La funzione AutoCorrectProc è una funzione di callback definita dall'applicazione usata con il messaggio EM_SETAUTOCORRECTPROC .

AutoCorrectProc è un segnaposto per il nome della funzione definita dall'applicazione. Fornisce la correzione automatica degli errori definita dall'applicazione per il testo immesso in un controllo di modifica rtf.

Sintassi

AutoCorrectProc Autocorrectproc;

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

Parametri

langid

Tipo: LANGID

ID lingua che identifica il file di correzione automatica da usare per la correzione automatica.

pszBefore

Tipo: const WCHAR*

Stringa candidata alla correzione automatica.

pszAfter

Tipo: WCHAR*

Stringa di correzione automatica risultante, se il valore restituito non è ATP_NOCHANGE.

cchAfter

Tipo: LONG

Numero di caratteri in pszAfter.

pcchReplaced

Tipo: LONG*

Numero di caratteri finali in pszBefore da sostituire con pszAfter.

Valore restituito

Tipo: int

Restituisce uno o più dei valori seguenti.

Codice/valore restituito Descrizione
ATP_NOCHANGE
0
Nessuna modifica.
ATP_CHANGE
1
Modificare ma non sostituire la maggior parte dei delimitatori e non sostituire un intervallo di caratteri finali invariati (mantiene la formattazione).
ATP_NODELIMITER
2
Modificare ma non sostituire un intervallo di caratteri finali invariati.
ATP_REPLACEALLTEXT
4
Sostituire i caratteri finali anche se non vengono modificati (usa la stessa formattazione per l'intera stringa di sostituzione).

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione richedit.h

Vedi anche

EM_CALLAUTOCORRECTPROC

EM_GETAUTOCORRECTPROC

EM_SETAUTOCORRECTPROC