AutoCorrectProc-Rückruffunktion (richedit.h)

Die AutoCorrectProc-Funktion ist eine anwendungsdefinierte Rückruffunktion, die mit der EM_SETAUTOCORRECTPROC-Nachricht verwendet wird.

AutoCorrectProc ist ein Platzhalter für den anwendungsdefinierte Funktionsnamen. Es bietet anwendungsdefinierte automatische Fehlerkorrektur für Text, der in ein Rich-Edit-Steuerelement eingegeben wurde.

Syntax

AutoCorrectProc Autocorrectproc;

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

Parameter

langid

Typ: LANGID

Sprach-ID, die die Autokorrekturdatei identifiziert, die für die automatische Korrektur verwendet werden soll.

pszBefore

Typ: const WCHAR*

Kandidatenzeichenfolge automatisch korrect

pszAfter

Typ: WCHAR*

Resultierende Autokorrekturzeichenfolge, wenn der Rückgabewert nicht ATP_NOCHANGE ist.

cchAfter

Typ: LONG

Anzahl der Zeichen in pszAfter.

pcchReplaced

Typ: LONG*

Anzahl der nachfolgenden Zeichen in pszBefore , die durch pszAfter ersetzt werden sollen.

Rückgabewert

Typ: int

Gibt mindestens einen der folgenden Werte zurück.

Rückgabecode/-wert BESCHREIBUNG
ATP_NOCHANGE
0
Keine Änderung.
ATP_CHANGE
1
Ändern Sie die meisten Trennzeichen, ersetzen Sie aber nicht die meisten Trennzeichen, und ersetzen Sie keine Spanne von unveränderten nachgestellten Zeichen (behält ihre Formatierung bei).
ATP_NODELIMITER
2
Ändern, aber ersetzen Sie nicht eine Spanne unveränderter nachgestellter Zeichen.
ATP_REPLACEALLTEXT
4
Ersetzen Sie nachfolgende Zeichen, auch wenn sie nicht geändert werden (verwendet die gleiche Formatierung für die gesamte Ersetzungszeichenfolge).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile richedit.h

Weitere Informationen

EM_CALLAUTOCORRECTPROC

EM_GETAUTOCORRECTPROC

EM_SETAUTOCORRECTPROC