EditWordBreakProc

Функция EditWordBreakProc является приложением функция обратного вызова используется с EM_SETWORDBREAKPROC сообщение. Многострочный редактировать элемент управления или элемент управления rich edit вызывает функцию EditWordBreakProc , всякий раз, когда элемент управления должен разорвать строку текста.

Тип EDITWORDBREAKPROC определяет указатель на эту функцию обратного вызова. EditWordBreakProc — это имя функции, определяемые приложением.

int обратного ВЫЗОВА EditWordBreakProc) LPTSTR  lpch, / / указатель для редактирования текстаintichCurrent, / / индекс начала указыватьintККЗ, / / длина в символах редактирования текстаintкод / / действия);
 

Параметры

lpch
Указатель на текст элемента управления редактирования.
ichCurrent
Определяет индекс на позицию символа в буфер текста, определяющее точку, с которой должен начаться функция проверки на слова перерыв.
ккз
Указывает количество знаков в тексте элемента управления Правка.
код
Указывает действие, которое необходимо принять функции обратного вызова. Этот параметр может принимать одно из следующих значений:
Значение Действия
WB_CLASSIFY Получить класс символов и слов перерыв флаги символа в указанной позиции. Это имеет значение для использования с богатыми редактирования элементов управления.
WB_ISDELIMITER Проверьте, является ли указанный символ в указанной позиции разделителя.
WB_LEFT Найти начало слова слева от указанной позиции.
WB_LEFTBREAK Найдите разделитель-word слева от указанной позиции. Это имеет значение для использования с богатыми редактирования элементов управления.
WB_MOVEWORDLEFT Найдите начало слова слева от указанной позиции. Это значение используется во время обработки ключа CTRL + левая. Это имеет значение для использования с богатыми редактирования элементов управления.
WB_MOVEWORDRIGHT Найдите начало слова справа от указанной позиции. Это значение используется во время обработки ключа CTRL + правый. Это имеет значение для использования с богатыми редактирования элементов управления.
WB_RIGHT Найдите начало слова справа от указанной позиции. (Это полезно в элементах управления для редактирования справа).
WB_RIGHTBREAK Найдите разделитель конца слова справа от указанной позиции. (Это полезно в элементах управления для редактирования справа). Это имеет значение для использования с богатыми редактирования элементов управления.

Возвращаемые значения

Если параметр кода указывает WB_ISDELIMITER, возвращаемое значение равно нулю (TRUE) Если указанный символ в указанной позиции разделителя, или нуль, если нет. Если параметр кода указывает WB_CLASSIFY, возвращаемое значение является символ класса слово перерыва флаги и символа в указанной позиции. В противном случае возвращаемое значение является индекс для начала слова в буфер текста.

Примечания

Возврат каретки, за которым перевода строки следует должна рассматриваться как одно слово функции обратного вызова. Две каретки, за которым перевода строки следует также должны рассматриваться как одно слово.

Приложение должно установить функции обратного вызова, указав адрес функции обратного вызова в сообщения об EM_SETWORDBREAKPROC.

Для богатых элементы управления, EM_SETWORDBREAKPROCEX сообщение можно также можно использовать для замены Расширенная процедура перерыв слова с EditWordBreakProcEx функцией обратного вызова по умолчанию. Эта функция обеспечивает дополнительную информацию о текста, такие как набор символов.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Определяемые пользователем.
Юникод:Определяется как Unicode и ANSI прототипов.

Родственные слова

Редактировать обзор элементов управления, измените функции управления, EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx, SendMessage

Index