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 Wortwechsels oder der Zeichenklasse und der Wörtertrennungskennzeichnungen 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*

Zeigen Sie 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. Für alle anderen Aktionen befindet sich der Text in den Elementen pchText[0] bis pchText-[ cchText–1].

[in] cchText

Typ: LONG

Die Anzahl der Zeichen im Puffer in der durch Codeangegebenen Richtung.

[in] bCharSet

Typ: BYTE-

Zeichensatz des Texts.

action

Rückgabewert

Typ: LONG

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

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

Bemerkungen

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 EditWordBreakProcExnicht mehr. Benutzer können EM_SETWORDBREAKPROC senden, um EditWordBreakProc-festzulegen, der nun erweitert wird, um die Übergabe von Unicode-Text zu unterstützen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Zielplattform- Fenster
Header- richedit.h

Siehe auch

EM_FINDWORDBREAK

EM_SETWORDBREAKPROCEX

EditWordBreakProc-

Referenz-