2009-05-11 4 views
0

"CreateWindowEx (WS_EX_CLIENTEDGE,"EDIT "," ", ES_MULTILINE .." 새 줄을 만들려면 \ r \ n이 필요합니다. '\ n'을 사용하여 새 줄을 표시하고 '\ n'을 '\ r \ n'으로 바꾸지 않으려 고합니다. 에는 '\ n'을 개행 문자로 사용하는 방법이 없습니다. 텍스트 상자?TextBox에서 ' n'을 캐리지 리턴으로 사용합니다.

들으

+0

stdout을 텍스트 상자로 정확히 리디렉션하는 방법은 무엇입니까? 이를 달성하는 데 필요한 코드가 있어야하며 줄 구분 기호를 수정하기에 완벽한 장소 인 것처럼 보입니다. –

답변

2

나는 당신이 요구하는 것이 불가능하다고 확신한다. Windows 편집 컨트롤이 유닉스 스타일의 개행을 허용하도록하는 마법의 설정은 없습니다.) 이 (VB.NET 예)

+0

괜찮습니다. 알려 주셔서 고맙습니다. 그래서 모든 \ n을 \ r \ n으로 대체해야합니다. / – 5andr0

0

연구 \ n을 \ 새로운 라인이 아니다. 그것은 캐리지 리턴 + 새로운 라인입니다. 그들은 다른 것들입니다. 그것은 아마 당신 때문에 비록 콘솔의 세계에서 일하는 사람들에게 더 의미 문자로 다시 돌아 가지 않고 새 줄로 갈 수있다. r 위치 1.

1

사용하고있는 언어 확실하지, 그런데 왜 그냥하지 :

교체해야
TextBox1.Text=TextBox1.Text.Replace("\r\n","\n") 

모든 "\ r에 \ n"그냥 "\ n을"로 발행 수