TextBox让'\ n'成为回车符

时间:2009-05-11 19:41:08

标签: c++ winapi

由“CreateWindowEx(WS_EX_CLIENTEDGE,”EDIT“,”“,ES_MULTILINE ..”创建的TextBoxes 要求\ r \ n换新行。 我将我的stdoutput重定向到该文本框中,该文本框仅使用'\ n'来表示新行。并且我不愿意用'\ r \ n'替换所有'\ n' 是不是有办法让'\ n'在文本框中换行?

THX

3 个答案:

答案 0 :(得分:2)

我很确定你所要求的是不可能的(即没有神奇的设置让Windows编辑控件接受Unix风格的换行符。)

答案 1 :(得分:1)

不确定您使用的语言,但为什么不这样做(VB.NET示例):

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

那应该用“\ n”

替换所有“\ r \ n”出现的情况

答案 2 :(得分:0)

\ r \ n不是新行。这是一个回车+新线。他们是不同的东西。对于在控制台世界工作的人来说,这可能意味着更多,因为你可以转到新的一行,而不会转回到角色位置1。