由“CreateWindowEx(WS_EX_CLIENTEDGE,”EDIT“,”“,ES_MULTILINE ..”创建的TextBoxes 要求\ r \ n换新行。 我将我的stdoutput重定向到该文本框中,该文本框仅使用'\ n'来表示新行。并且我不愿意用'\ r \ n'替换所有'\ n' 是不是有办法让'\ n'在文本框中换行?
THX
答案 0 :(得分:2)
我很确定你所要求的是不可能的(即没有神奇的设置让Windows编辑控件接受Unix风格的换行符。)
答案 1 :(得分:1)
不确定您使用的语言,但为什么不这样做(VB.NET示例):
TextBox1.Text=TextBox1.Text.Replace("\r\n","\n")
那应该用“\ n”
替换所有“\ r \ n”出现的情况答案 2 :(得分:0)
\ r \ n不是新行。这是一个回车+新线。他们是不同的东西。对于在控制台世界工作的人来说,这可能意味着更多,因为你可以转到新的一行,而不会转回到角色位置1。