#c# #winforms #text #richtextbox #word-wrap
#c# #winforms #текст #richtextbox #перенос слов
Вопрос:
Есть ли какой-нибудь способ узнать, когда текст переносится (WordWrap) внутрь RichTextBox? Я немного покопался, но пока ничего не нашел, продолжу поиски…
Причина, по которой я изучаю это, заключается в том, что мне нужно, чтобы событие запускалось всякий раз, когда RichTextBox переносит текст в конец строки.
Спасибо вам всем
Ответ №1:
Технически я считаю, что это возможно с помощью Windows API. Взгляните на EM_SETHYPHENATEINFO и, в частности, на возможность передавать пользовательскую процедуру переноса. Это указатель на функцию, которая вызывается, когда расширенному текстовому полю необходимо перенести строку, и вызывает вашу функцию, чтобы определить, как переносить слово.
Сказав это, я искренне сомневаюсь, что это доступно в .NET, поэтому вам нужно будет немного углубиться в API. Но я думаю, что это был бы лучший способ получать уведомления при переносе каждой строки.
Обновить
Вот, пожалуйста, я нашел сообщение в блоге, в котором говорится об этом немного подробнее.