Функция EditWordBreakProc является приложением функция обратного вызова используется с EM_SETWORDBREAKPROC сообщение. Многострочный редактировать элемент управления или элемент управления rich edit вызывает функцию EditWordBreakProc , всякий раз, когда элемент управления должен разорвать строку текста.
Тип EDITWORDBREAKPROC определяет указатель на эту функцию обратного вызова. EditWordBreakProc — это имя функции, определяемые приложением.
int обратного ВЫЗОВА EditWordBreakProc) LPTSTR lpch, / / указатель для редактирования текстаintichCurrent, / / индекс начала указыватьintККЗ, / / длина в символах редактирования текстаintкод / / действия);
Значение | Действия |
---|---|
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 функцией обратного вызова по умолчанию. Эта функция обеспечивает дополнительную информацию о текста, такие как набор символов.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Определяемые пользователем.
Юникод:Определяется как Unicode и ANSI прототипов.
Редактировать обзор элементов управления, измените функции управления, EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx, SendMessage