Как заполнить многострочное поле ввода строкой текста? - PullRequest
0 голосов
/ 06 июня 2010

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

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

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

одна большая длинная строка с переносами строк?

Results-> Text = System :: Convert :: ToString (Var);

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

1 Ответ

1 голос
/ 06 июня 2010

.NET или WinAPI?Не добавляйте слишком много тегов.В шаблоне диалога Win32 я использую следующие стили для создания такого поля редактирования: Auto HScroll false, Auto VScroll false, Horizontal Scroll false, Multiline true, Только для чтения true, Вертикальная прокрутка true.

Вы можете добавить новую информациюобъединение нового текста с существующим.Если вы хотите новую строку, добавьте "\ n".Длинные строки обернуты.Для прокрутки вниз автоматически отправьте в это текстовое поле сообщение WM_VSCROLL с параметром SB_BOTTOM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...