EditWordBreakProc

Die EditWordBreakProc -Funktion ist eine anwendungsdefinierte Rückruffunktion mit der EM_SETWORDBREAKPROC -Nachricht verwendet. Ein mehrzeiliges edit-Steuerelement oder ein rich-Edit-Steuerelement ruft eine EditWordBreakProc -Funktion, wenn das Steuerelement Text Zeilenumbruch müssen.

Der EDITWORDBREAKPROC -Typ definiert einen Zeiger auf diese Callback-Funktion. EditWordBreakProc ist ein Platzhalter für den Namen der Anwendung definierte Funktion.

Int CALLBACK EditWordBreakProc) LPTSTR  Lpch, / / Zeiger auf Text bearbeitenintichCurrent, / / Index des ab PunktintCCH, / / Länge in Zeichen von Text bearbeitenintCode / / Aktion);
 

Parameter

lpch
Zeiger auf den Text des Edit-Steuerelements.
ichCurrent
Gibt einen Index um eine Zeichenposition im Puffer der Text, der den Punkt bezeichnet, an dem die Funktion beginnen soll überprüfen für eine Wort-Pause.
cch
Gibt die Anzahl von Zeichen im Steuerelementtext bearbeiten.
code
Gibt die Aktion an die Callback-Funktion genommen werden. Dieser Parameter kann eine der folgenden Werte sein:
Wert Aktion
WB_CLASSIFY Rufen Sie die Zeichenklasse und Wort Pause Flaggen des Zeichens an der angegebenen Position. Dieser Wert ist für Gebrauch mit Rich-edit-Steuerelemente.
WB_ISDELIMITER Prüfen Sie, ob das Zeichen an der angegebenen Position ein Trennzeichen.
WB_LEFT Finden Sie den Anfang eines Wortes Links von der angegebenen position.
WB_LEFTBREAK Finden Sie das Ende-des-Wort-Trennzeichen Links von der angegebenen Position. Dieser Wert ist für Gebrauch mit Rich-edit-Steuerelemente.
WB_MOVEWORDLEFT Finden Sie den Anfang eines Wortes Links von der angegebenen Position. Dieser Wert wird während der wichtigsten STRG + nach-links-Verarbeitung verwendet. Dieser Wert ist für Gebrauch mit Rich-edit-Steuerelemente.
WB_MOVEWORDRIGHT Finden Sie den Anfang eines Wortes rechts von der angegebenen Position. Dieser Wert wird während der wichtigsten STRG + nach-rechts-Verarbeitung verwendet. Dieser Wert ist für Gebrauch mit Rich-edit-Steuerelemente.
WB_RIGHT Finden Sie den Anfang eines Wortes rechts von der angegebenen Position. (Dies ist nützlich in rechtsbündig Edit-Steuerelemente).
WB_RIGHTBREAK Finden Sie das Ende-des-Wort-Trennzeichen rechts von der angegebenen Position. (Dies ist nützlich in rechtsbündig Edit-Steuerelemente). Dieser Wert ist für Gebrauch mit Rich-edit-Steuerelemente.

Rückgabewerte

Wenn der Code -Parameter WB_ISDELIMITER angegeben ist, ist der Rückgabewert ungleich NULL (wahr) Wenn das Zeichen an der angegebenen Position ein Trennzeichen, oder 0 (null) ist, wenn es nicht ist. Wenn der Code -Parameter WB_CLASSIFY angegeben ist, ist der Rückgabewert die Zeichen Klasse und Wort-Pause-Flags des Zeichens an der angegebenen Position. Andernfalls ist der Rückgabewert ein Index am Beginn eines Wortes im Puffer des Textes.

Bemerkungen

Ein Wagenrücklauf gefolgt von einem Zeilenvorschub muss durch die Callback-Funktion als einzelnes Wort behandelt werden. Zwei Wagenrücklauf gefolgt von einem Zeilenvorschub müssen auch als einzelnes Wort behandelt werden.

Eine Anwendung muss die Callback-Funktion installieren, indem Sie die Adresse der Rückruffunktion in einer EM_SETWORDBREAKPROC-Nachricht angeben.

Für Rich-edit-Steuerelemente, Alternativ können Sie die EM_SETWORDBREAKPROCEX -Nachricht um die Standard-Erweiterte Wort Pause Prozedur mit einer EditWordBreakProcEx -Callback-Funktion zu ersetzen. Diese Funktion stellt zusätzliche Informationen über den Text, wie z. B. den Zeichensatz.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Benutzerdefiniert.
Unicode:Definiert als Unicode und ANSI-Prototypen.

Siehe auch

Übersicht über Steuerelemente bearbeiten, Bearbeiten Steuerungsfunktionen, EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx, SendMessage

Index