Огненное событие в Word-Wrap - PullRequest
3 голосов
/ 10 марта 2010

Есть ли способ узнать , когда текст обернут (WordWrap) внутри RichTextBox?Я немного покопался, но пока ничего не нашел, продолжу искать, хотя ...

Причина, по которой я это изучаю, заключается в том, что мне нужно событие, которое запускается всякий раз, когда RichTextBox оборачиваетсятекст в конце строки.

Спасибо всем

1 Ответ

2 голосов
/ 10 марта 2010

Технически я считаю, что возможно возможно с Windows API. Взгляните на EM_SETHYPHENATEINFO и, в частности, на возможность передачи пользовательского HyphenateProc. Это указатель на функцию, которая вызывается, когда в поле расширенного текста необходимо перенести строку, и вызывает вашу функцию, чтобы определить, как переносится слово.

Сказав это, я искренне сомневаюсь, что это раскрывается в .NET, поэтому вам нужно будет немного углубиться в API. Но я думаю, что это был бы лучший способ получать уведомления при каждой переносе строки.

UPDATE
Вот, пожалуйста, я нашел сообщение в блоге , в котором об этом рассказывается немного подробнее.

...