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);
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. |
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.
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.
&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.
Übersicht über Steuerelemente bearbeiten, Bearbeiten Steuerungsfunktionen, EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx, SendMessage