RichTextBox in DotNet
От: Igor32  
Дата: 18.03.03 23:08
Оценка:
А как можно средствами сабжа установить привязку по ширине — justification?
<< RSDN@Home 1.0 beta 6a >>

29.08.05 06:48: Перенесено модератором из '.NET' — IT
Re: RichTextBox in DotNet
От: Аноним  
Дата: 18.03.03 23:32
Оценка:
Здравствуйте, Igor32, Вы писали:

I>А как можно средствами сабжа установить привязку по ширине — justification?


В смысле чтобы TextBox заполнял по ширине форму?
Re[2]: RichTextBox in DotNet
От: Igor32  
Дата: 19.03.03 21:27
Оценка:
Здравствуйте, <Аноним>, Вы писали:

I>>А как можно средствами сабжа установить привязку по ширине — justification?

А>В смысле чтобы TextBox заполнял по ширине форму?

Да не, ну что ты. Нужно чтобы привязка текста была. Ну я там alignment посмотрел, к-й того, горизонтальный. А там только Left, Right, Center. Это при том, что в остальном RichTextBox рулит. И лупа там есть (zoom то есть) и даже ширину для текста можно устанавливать. А вот привязки текста по ширине нету. Или я по крайне мере не нашел. Дык как быть-то?
<< RSDN@Home 1.0 beta 6a >>
Re[3]: RichTextBox in DotNet
От: Аноним  
Дата: 19.03.03 23:56
Оценка:
Здравствуйте, Igor32, Вы писали:

I>Здравствуйте, <Аноним>, Вы писали:


I>>>А как можно средствами сабжа установить привязку по ширине — justification?

А>>В смысле чтобы TextBox заполнял по ширине форму?

I>Да не, ну что ты. Нужно чтобы привязка текста была. Ну я там alignment посмотрел, к-й того, горизонтальный. А там только Left, Right, Center. Это при том, что в остальном RichTextBox рулит. И лупа там есть (zoom то есть) и даже ширину для текста можно устанавливать. А вот привязки текста по ширине нету. Или я по крайне мере не нашел. Дык как быть-то?


Если ты имеешь в виду автоперенос неумещающихся строк, то это WordWrap = true
Re[3]: RichTextBox in DotNet
От: Аноним  
Дата: 20.03.03 01:15
Оценка: 3 (1)
Здравствуйте, Igor32, Вы писали:

I>Здравствуйте, <Аноним>, Вы писали:


I>>>А как можно средствами сабжа установить привязку по ширине — justification?

А>>В смысле чтобы TextBox заполнял по ширине форму?

I>Да не, ну что ты. Нужно чтобы привязка текста была. Ну я там alignment посмотрел, к-й того, горизонтальный. А там только Left, Right, Center. Это при том, что в остальном RichTextBox рулит. И лупа там есть (zoom то есть) и даже ширину для текста можно устанавливать. А вот привязки текста по ширине нету. Или я по крайне мере не нашел. Дык как быть-то?


Значитца по поводу Justification.
См. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/richedit/richeditcontrols/aboutricheditcontrols.asp

Там вроде сказано, что у Rich edit'a есть выравнивание Justification.
1. Юзер это может сделать комбинацией клавиш Ctrl+J.
Можно попробовать послать эту комбинацию

2. Наверно, это можно сделать с помощью вставки RTF кода через проперти rtf.

3. Проперти SelectionAlignment позволяет применить только три вида выравнивания.
При попытке вставить туда значение отличное от HorizontalAlignment огребешь исключение.
Можно поппытаться обойти это ограничение и послать значение напрямую в widows контроль,
см. исходники фрамвока.
Т.е. получаем Handle. Создаем структурку PARAFORMAT. Заполняем ее и посылаем SendMessage
контролю.
Re[4]: RichTextBox in DotNet
От: Аноним  
Дата: 20.03.03 01:29
Оценка: 3 (1)
А>2. Наверно, это можно сделать с помощью вставки RTF кода через проперти rtf.

RTF коды:
'\ql' — Left
'\qr' — Right
'\qc' — Centr
'\qj' — Justification
Re[5]: RichTextBox in DotNet
От: Igor32  
Дата: 20.03.03 09:59
Оценка:
Большое спасибо!!!
Re[6]: RichTextBox in DotNet
От: Alex Medvedev  
Дата: 20.03.03 13:15
Оценка:
Здравствуйте, Igor32, Вы писали:

I>Большое спасибо!!!

Не за что . Вопрос интересный был.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.