RICHEDIT20W
От: Eug201  
Дата: 29.04.02 09:23
Оценка:
Помогите, please!!!!!

Использую 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 был?

Очень нужно, Help!!!!!
Re: RICHEDIT20W
От: Sagittarius Россия  
Дата: 30.04.02 08:00
Оценка:
Здравствуйте Eug201, Вы писали:

Установи в EX свойствах WS_EX_RIGHTSCROLLBAR
Re[2]: RICHEDIT20W
От: Аноним  
Дата: 30.04.02 08:53
Оценка:
Здравствуйте Sagittarius, Вы писали:

S>Установи в EX свойствах WS_EX_RIGHTSCROLLBAR


К сожалению:

WS_EX_RIGHTSCROLLBAR Places a vertical scroll bar (if present) to the right of the client area. This is the default.


:???:
Re: RICHEDIT20W
От: Sagittarius Россия  
Дата: 30.04.02 10:08
Оценка:
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 можно вполне совместить
Re[2]: RICHEDIT20W
От: Eug201  
Дата: 30.04.02 12:29
Оценка:
Здравствуйте Sagittarius, Вы писали:

S>Подожди, а при чем тут HSCROLL если тебе, как я понял нужен VSCROLL, а его с wordwrap можно вполне совместить



К сожалению нужен именно HSCROLL. Точнее нужны оба — но именно HSCROLL (горизонтальная прокрутка) завязан с WORD WRAP :((
Re[3]: RICHEDIT20W
От: adb Россия  
Дата: 02.05.02 09:53
Оценка:
А MULTILINE включен? От этого еще может зависить. И такой вопрос не включается когда? Просто есть опция скрывать SсrollBar'ы когда в них нет необходимости.
Re[4]: RICHEDIT20W
От: Аноним  
Дата: 06.05.02 04:00
Оценка:
Здравствуйте adb, Вы писали:

adb>А MULTILINE включен?


Включен :((

Hide Scrollbars — не влияет.

Проблема в чем: если я говорю — давай горизонтальный скроллбар — не производится перенос строк. Если его нет — перенос производится :((

Кстати, Wordpad написан с использованием RichEdit — но в нем вообще все по уму. Как это сделали??
Re: RICHEDIT20W
От: Eug201  
Дата: 06.05.02 04:02
Оценка:
Кстати, может кто подскажет: нельзя-ли прикрутить к RichEdit дополнительные scrollbar'ы?
Re[5]: RICHEDIT20W
От: Sagittarius Россия  
Дата: 06.05.02 06:21
Оценка:
Здравствуйте Аноним, Вы писали:

А>Здравствуйте adb, Вы писали:


adb>>А MULTILINE включен?


А>Включен (


А>Hide Scrollbars — не влияет.


А>Проблема в чем: если я говорю — давай горизонтальный скроллбар — не производится перенос строк. Если его нет — перенос производится (


А>Кстати, Wordpad написан с использованием RichEdit — но в нем вообще все по уму. Как это сделали??


А где ты в wordpade увидел горизонтальный скроллбар?
Re[6]: RICHEDIT20W
От: Eug201  
Дата: 06.05.02 09:06
Оценка:
Здравствуйте Sagittarius, Вы писали:

S>А где ты в wordpade увидел горизонтальный скроллбар?


Попробуй вставь объект превышающий размерами размеры окна Wordpad.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.