Какой способ заполнить многослойный редактирование линейкой текста

StackOverflow https://stackoverflow.com/questions/2983341

  •  24-10-2019
  •  | 
  •  

Вопрос

То, что я после, - это серо -редактор, который вы видите внизу некоторых программ. Список результатов. У меня проблемы с правильным отформатированием текста.

Итак, начиная с нуля, как это обычно делается?

Заполнение Reditbox размером с половины страницы с текстом.

Одна большая длинная строка с разрывами линии?

Результаты-> Text = System :: Convert :: ToString (var);

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

Это было полезно?

Решение

.Net или winapi? Не добавляйте слишком много тегов. В шаблоне диалога win32 я использую следующие стили для создания такого редактирования: автоматическое ложно, автоматическое видно, горизонтальное прокрутку ложного, многослойного истинного, прочитайте только True, вертикальный прокруток True.

Вы можете добавить новую информацию, объединив новый текст с существующим. Если вам нужна новая линия, добавьте " n". Длинные линии завернуты. Чтобы автоматически прокрутить вниз, публикуйте это сообщение Textbox WM_VScroll с параметром sb_bottom.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top