Использую Richedit из RxLib (необходима вставка OLE). Немного модифицировал и использую класс RICHEDIT20W (unicode).
Есть проблемы при форматировании: если включен перенос строк (WordWrap) — при помещении больших объектов (выходящих за размер окна) не появляется Scrollbar. Сколько ни читал MSDN — не могу понять, как это сделать (( Однако в стандартном WordPade это как-то реализовано!!
Edit Control Styles
If you specify the ES_AUTOHSCROLL style, the multiline edit control automatically scrolls horizontally when the caret goes past the right edge of the control. To start a new line, the user must press the enter key. If you do not specify ES_AUTOHSCROLL, the control automatically wraps words to the beginning of the next line when necessary. A new line is also started if the user presses the enter key. The window size determines the position of the word wrap. If the window size changes, the word wrapping position changes and the text is redisplayed.
В MSDN черным по белому написано — хочешь Wrap — убирай Scrollbar. Как сделать Wrap и чтоб Scrollbar был?
E>Edit Control Styles E>If you specify the ES_AUTOHSCROLL style, the multiline edit control automatically scrolls horizontally when the caret goes past the right edge of the control. To start a new line, the user must press the enter key. If you do not specify ES_AUTOHSCROLL, the control automatically wraps words to the beginning of the next line when necessary. A new line is also started if the user presses the enter key. The window size determines the position of the word wrap. If the window size changes, the word wrapping position changes and the text is redisplayed.
E>В MSDN черным по белому написано — хочешь Wrap — убирай Scrollbar. Как сделать Wrap и чтоб Scrollbar был?
E>Очень нужно, Help!!!!!
Подожди, а при чем тут HSCROLL если тебе, как я понял нужен VSCROLL, а его с wordwrap можно вполне совместить
А MULTILINE включен? От этого еще может зависить. И такой вопрос не включается когда? Просто есть опция скрывать SсrollBar'ы когда в них нет необходимости.
Re[4]: RICHEDIT20W
От:
Аноним
Дата:
06.05.02 04:00
Оценка:
Здравствуйте adb, Вы писали:
adb>А MULTILINE включен?
Включен :((
Hide Scrollbars — не влияет.
Проблема в чем: если я говорю — давай горизонтальный скроллбар — не производится перенос строк. Если его нет — перенос производится :((
Кстати, Wordpad написан с использованием RichEdit — но в нем вообще все по уму. Как это сделали??
Здравствуйте Аноним, Вы писали:
А>Здравствуйте adb, Вы писали:
adb>>А MULTILINE включен?
А>Включен (
А>Hide Scrollbars — не влияет.
А>Проблема в чем: если я говорю — давай горизонтальный скроллбар — не производится перенос строк. Если его нет — перенос производится (
А>Кстати, Wordpad написан с использованием RichEdit — но в нем вообще все по уму. Как это сделали??
А где ты в wordpade увидел горизонтальный скроллбар?