//文本编辑框换行规则 import win.ui; /*DSG{{*/ var winform = win.form(text="文本框换行规则";right=314;bottom=342;border="dialog frame";max=false) winform.add( edit={cls="edit";text="edit";left=39;top=129;right=278;bottom=210;edge=1;multiline=1;z=1}; edit2={cls="edit";text="自动换行";left=39;top=29;right=278;bottom=110;autohscroll=false;edge=1;multiline=1;z=3}; richedit={cls="richedit";text="richedit";left=39;top=228;right=278;bottom=309;edge=1;multiline=1;z=2} ) /*}}*/ winform.edit2.text = ' 控件属性中,设置【垂直自动滚动】为true,设置【水平自动滚动】为false,即可支持自动换行 ' //edit 控件的换行必须是'\r\n',缺少回车的单个 '\n' 不显示换行 winform.edit.text = '第一行\r\n第二行' //块注释用来表示字符串时,源码中的换行总是解析为 '\r\n' winform.edit.text = /* 第一行 第二行 */ //richedit 控件输入文本中却少回车的 '\n' 会自动转换为 '\r\n' winform.richedit.text = '第一行\n第二行' //因为双引号(或反引号)包含字符串时,源码中的换行总是解析为为'\n' winform.richedit.text = "第一行 第二行" /* 在计算选区时,edit 控件将 '\r\n' 计为两个字符单位, 而 richedit 控件将 '\r\n' 计为一个字符单位, */ winform.show() win.loopMessage();