EDITWORDBREAKPROCEX-Rückruffunktion (richedit.h)

Die EditWordBreakProcEx-Funktion ist eine anwendungsdefinierte Rückruffunktion, die mit der EM_SETWORDBREAKPROCEX-Nachricht verwendet wird. Er bestimmt den Zeichenindex des Wortumbruchs oder der Zeichenklasse und die Wortumbruchflags der Zeichen im angegebenen Text. Der EDITWORDBREAKPROCEX-Typ definiert einen Zeiger auf diese Rückruffunktion. EditWordBreakProcEx ist ein Platzhalter für den anwendungsdefinierte Funktionsnamen.

Syntax

EDITWORDBREAKPROCEX Editwordbreakprocex;

LONG Editwordbreakprocex(
  [in] char *pchText,
  [in] LONG cchText,
  [in] BYTE bCharSet,
       INT action
)
{...}

Parameter

[in] pchText

Typ: char*

Zeiger auf den Text an der aktuellen Position. Wenn Code die Bewegung nach links angibt, befindet sich der Text in den Elementen pchText [–1] bis pchText [-cchText], und pchText[0] ist nicht definiert. Bei allen anderen Aktionen befindet sich der Text in den Elementen pchText[0] bis pchText[ cchText–1].

[in] cchText

Typ: LONG

Anzahl der Zeichen im Puffer in der vom Code angegebenen Richtung.

[in] bCharSet

Typ: BYTE

Zeichensatz des Texts.

action

Rückgabewert

Typ: LONG

Die Funktion gibt einen Wert basierend auf dem Codeparameter zurück.

Rückgabecode Beschreibung
Codeparameter
Rückgabewert
WB_CLASSIFY
Gibt die Zeichenklasse und Wortumbruchflags des Zeichens an der angegebenen Position zurück.
WB_ISDELIMITER
Gibt TRUE zurück, wenn das Zeichen an der angegebenen Position ein Trennzeichen ist, oder FALSE , wenn das Zeichen nicht ist.
Alle anderen Werte
Gibt den Zeichenindex des Wortumbruchs zurück.

Hinweise

Eine Anwendung muss die Rückruffunktion installieren, indem sie die Adresse der Rückruffunktion in einer EM_SETWORDBREAKPROCEX Nachricht angibt.

Für Microsoft Rich Edit 2.0 und höher unterstützt Rich Edit Edit Nicht mehr EditWordBreakProcEx. Benutzer können EM_SETWORDBREAKPROC senden, um EditWordBreakProc festzulegen, was jetzt erweitert wurde, um das Übergeben von Unicode-Text zu unterstützen.

Anforderungen

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

Weitere Informationen

EM_FINDWORDBREAK

EM_SETWORDBREAKPROCEX

EditWordBreakProc

Referenz