RichEdit отключение форматирование
От: vega5  
Дата: 19.11.15 11:28
Оценка:
Здравствуйте!

Я создаю с помощю CreateWindowEx окно RichEdita. Никаких сложностей, работает как надо.

Но я хочу показывать не только буквы, а и разных ascii символов. И здесь заметил, что некоторые символы просто поменяют формат выводимого текста. Например переносят строки, уменьшают/увеличивают расстояние между букв, и даже расстояние между строками. Я использую шрифт Courier New, который является фиксированным по ширине, так как мне это важно, чтобы именно так отображались буквы.
Вопрос: можно ли как нибудь отключить всяческие лишние форматирование текста, кроме как автоматический перенос, при достижении конец окон ?
Отображаемая строка сплошная, длинная строка, там всякие символы бывают.
Если нужно, конечно заменяю первых 32-х ascii символов, если они принцыпиально мешают в форматировании, как и до этого делаю, но этого мало, как выше писал, всеравно форматируется....
Re: RichEdit отключение форматирование
От: Carc Россия http://www.amlpages.com/home.php
Дата: 19.11.15 17:50
Оценка:
Здравствуйте, vega5, Вы писали:

V>Здравствуйте!


V>Я создаю с помощю CreateWindowEx окно RichEdita. Никаких сложностей, работает как надо.


V>Но я хочу показывать не только буквы, а и разных ascii символов. И здесь заметил, что некоторые символы просто поменяют формат выводимого текста. Например переносят строки, уменьшают/увеличивают расстояние между букв, и даже расстояние между строками. Я использую шрифт Courier New, который является фиксированным по ширине, так как мне это важно, чтобы именно так отображались буквы.

V>Вопрос: можно ли как нибудь отключить всяческие лишние форматирование текста, кроме как автоматический перенос, при достижении конец окон ?
V>Отображаемая строка сплошная, длинная строка, там всякие символы бывают.
V>Если нужно, конечно заменяю первых 32-х ascii символов, если они принцыпиально мешают в форматировании, как и до этого делаю, но этого мало, как выше писал, всеравно форматируется....
RichEdit со стилями ES_AUTOHSCROLL не оно? Уберет переносы автоматические.
Aml Pages Home
Re[2]: RichEdit отключение форматирование
От: vega5  
Дата: 20.11.15 17:59
Оценка:
Здравствуйте, Carc, Вы писали:

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


V>>Здравствуйте!


V>>Я создаю с помощю CreateWindowEx окно RichEdita. Никаких сложностей, работает как надо.


V>>Но я хочу показывать не только буквы, а и разных ascii символов. И здесь заметил, что некоторые символы просто поменяют формат выводимого текста. Например переносят строки, уменьшают/увеличивают расстояние между букв, и даже расстояние между строками. Я использую шрифт Courier New, который является фиксированным по ширине, так как мне это важно, чтобы именно так отображались буквы.

V>>Вопрос: можно ли как нибудь отключить всяческие лишние форматирование текста, кроме как автоматический перенос, при достижении конец окон ?
V>>Отображаемая строка сплошная, длинная строка, там всякие символы бывают.
V>>Если нужно, конечно заменяю первых 32-х ascii символов, если они принцыпиально мешают в форматировании, как и до этого делаю, но этого мало, как выше писал, всеравно форматируется....
C>RichEdit со стилями ES_AUTOHSCROLL не оно? Уберет переносы автоматические.

Да, это уберёт перенос польностю, то есть при достижении края окно, не перенесутся символы на следующую строку.
А если после этого с EM_SETTARGETDEVICE указываю границ отображение, то сново по прежнему форматирует
Re[3]: RichEdit отключение форматирование
От: Carc Россия http://www.amlpages.com/home.php
Дата: 25.11.15 14:23
Оценка:
V>И здесь заметил, что некоторые символы просто поменяют формат выводимого текста. Например переносят строки, уменьшают/увеличивают расстояние между букв, и даже расстояние между строками. Я использую шрифт Courier New, который является фиксированным по ширине, так как мне это важно, чтобы именно так отображались буквы.
Тогда причем здесь "форматирование текста"?

Это к переносу строк не особо имеет отношение.
Конечно, есть всякие EM_SETWORDBREAKPROC, или EM_SETEDITSTYLE c SES_EMULATESYSEDIT, но я не думаю, что это то, что нужно. Плюс в EM_SETEDITSTYLE будет ограничение длины текста в 64-кило.

Можно попробовать еще поковырять EM_SETTYPOGRAPHYOPTIONS, но с ним я не разбирался ни разу.
Aml Pages Home
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.