TextBox пусть '\ n' будет возврат каретки - PullRequest
0 голосов
/ 11 мая 2009

Текстовые поля, созданные "CreateWindowEx (WS_EX_CLIENTEDGE," EDIT "," ", ES_MULTILINE .." требовать \ r \ n для новой строки. Я перенаправляю свой стандартный вывод в это текстовое поле, которое использует просто '\ n', чтобы указать новую строку. и я не желаю заменять все '\ n' на '\ r \ n' разве нет способа разрешить '\ n' быть символом новой строки в текстовых полях?

ТНХ

Ответы [ 3 ]

2 голосов
/ 11 мая 2009

Я почти уверен, что то, что вы спрашиваете, невозможно (т. Е. Нет волшебной настройки, позволяющей элементам управления Windows принимать символы новой строки в Unix).

1 голос
/ 12 мая 2009

Не уверен, какой язык вы используете, но почему бы просто не сделать это (пример VB.NET):

TextBox1.Text=TextBox1.Text.Replace("\r\n","\n")

Это должно заменить все "\ r \ n" вхождения просто "\ n"

0 голосов
/ 11 мая 2009

\ r \ n не новая строка. Это возврат каретки + новая строка. Это разные вещи. Вероятно, это значит больше для людей, которые работают в консольном мире, потому что вы можете перейти на новую строку, не возвращаясь к позиции персонажа 1.

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