сообщение EM_SETWORDBREAKPROC

Заменяет функцию Wordwrap элемента управления редактированием по умолчанию на определяемую приложением функцию Wordwrap. Это сообщение можно отправить как в элемент управления редактированием, так и в элемент управления с расширенными возможностями.

Параметры

wParam

Этот параметр не используется.

lParam

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

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

Это сообщение не возвращает значение.

Комментарии

Функция Wordwrap сканирует текстовый буфер, содержащий текст для отправки на экран, и ищет первое слово, которое не помещается в текущей строке экрана. Функция Wordwrap помещает это слово в начало следующей строки на экране.

Функция Wordwrap определяет точку, в которой система должна разорвать строку текста для многострочного редактирования элементов управления, обычно в символе пробела, разделяющего два слова. Элемент управления многострочного или однострочного редактирования может вызывать эту функцию, когда пользователь нажимает клавиши со стрелками в сочетании с клавишей CTRL, чтобы переместить курсор на следующее или предыдущее слово. Функция Wordwrap по умолчанию разбивает строку текста на пробел. Определяемая приложением функция может определить, что wordwrap будет содержать дефис или символ, отличный от символа пробела.

Расширенное редактирование: Поддерживается в Microsoft Rich Edit 1.0 и более поздних версиях. Сведения о совместимости версий полнофункционированного редактирования с различными версиями системы см. в разделе Сведения об элементах управления расширенными правками.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Справочные материалы

EditWordBreakProc

EM_FMTLINES

EM_GETWORDBREAKPROC