EditWordBreakProc

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);
 

Parametry

lpch
Wskaźnik, aby tekst formantu edycyjnego.
ichCurrent
Określa indeks do położenia znaku w buforze tekstu, który identyfikuje punkt jaką funkcję należy rozpocząć sprawdzanie przerwa programu word.
cch
Określa liczbę znaków tekstu formantu edycji.
kod
Określa działania, jakie należy podjąć przy użyciu funkcji wywołania zwrotnego. Ten parametr może mieć jedną z następujących wartości:
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.

Zwraca wartości

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.

Uwagi

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.

Skrócone informacje

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.

Zobacz też

Omówienie kontroli Edytuj, edytować funkcje kontroli, EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx, SendMessage

Index