Funkcja EditWordBreakProc jest funkcją wywołanie zwrotne definiowane przez aplikacji używane wraz z wiadomością, EM_SETWORDBREAKPROC . Wielowierszowy edycja kontroli lub formant edycji wzbogaconej wywołuje funkcję EditWordBreakProc , gdy formant musi przerwać wiersz tekstu.
Typ EDITWORDBREAKPROC określa wskaźnik do funkcji wywołania zwrotnego. EditWordBreakProc jest symbolem zastępczym nazwy funkcji zdefiniowanych przez aplikację.
int EditWordBreakProc wywołania zwrotnego ( LPTSTR lpch, / / wskaźnik do edycji tekstuintichCurrent, / / indeks początkowy punktintCCH, / / długość w znaki edycji tekstuintKod / / działania);
Wartość | Działania |
---|---|
WB_CLASSIFY | Pobrać klasy znaku i wyraz podziału flagi znaku w określonym miejscu. Wartość ta jest do użytku z bogatych edytowanie formantów. |
WB_ISDELIMITER | Sprawdź, czy znak w określonym położeniu jest ogranicznik. |
WB_LEFT | Znajdź na początek wyrazu z lewej strony określona pozycja. |
WB_LEFTBREAK | Znajdź ogranicznika końcowego wyraz po lewej stronie określona pozycja. Wartość ta jest do użytku z bogatych edytowanie formantów. |
WB_MOVEWORDLEFT | Znajdź na początek wyrazu z lewej strony określona pozycja. Ta wartość jest używana podczas przetwarzania klawiszy CTRL + STRZAŁKA w lewo. Wartość ta jest do użytku z bogatych edytowanie formantów. |
WB_MOVEWORDRIGHT | Znajdź na początek wyrazu z prawej określona pozycja. Ta wartość jest używana podczas przetwarzania klawiszy CTRL + STRZAŁKA w prawo. Wartość ta jest do użytku z bogatych edytowanie formantów. |
WB_RIGHT | Znajdź na początek wyrazu z prawej określona pozycja. (Jest to przydatne w formantach edycyjnych wyrównane do prawej.) |
WB_RIGHTBREAK | Znajdź ogranicznik koniec wyrazu z prawej określona pozycja. (Jest to przydatne w formantach edycyjnych wyrównane do prawej.) Wartość ta jest do użytku z bogatych edytowanie formantów. |
Jeśli parametr Kod określa WB_ISDELIMITER, wartość zwracany jest różna od zera (TRUE) Jeśli znak w określonym położeniu jest ogranicznik lub zero, jeśli nie jest. Jeśli parametr Kod określa WB_CLASSIFY, wartość zwracany jest znak klasy i word podział flagi znaku w określonym miejscu. W przeciwnym razie wartość zwracany jest indeks na początku wyrazu w buforze tekstu.
Znak powrotu karetki oraz wysuwu wiersza należy traktować jako pojedynczy wyraz w funkcji wywołania zwrotnego. Dwa karetki oraz wysuwu wiersza również należy traktować jako pojedynczy wyraz.
Aplikacja musi zainstalować funkcji wywołania zwrotnego określając adres funkcji wywołania zwrotnego w wiadomości EM_SETWORDBREAKPROC.
Dla sformatowanego jest edytowanie formantów, przemiennie można komunikat EM_SETWORDBREAKPROCEX do zastąpienia domyślnego rozszerzona procedura podziału wyrazu z funkcją wywołania zwrotnego EditWordBreakProcEx . Ta funkcja zapewnia dodatkowe informacje o tekstu, takich jak zestaw znaków.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Zdefiniowane przez użytkownika.
Unicode:Zdefiniowane jako prototypy Unicode i ANSI.
Omówienie kontroli Edytuj, edytować funkcje kontroli, EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx, SendMessage