VC++中Edit控件中的文本换行标志是:/r/n,而不是一般的/n。所以说,如果想在Edit控件中显示两行文本,可以使用如下方法:
CString str = "Name /r/n Sex";
pEdit->SetWindowText(str);
这样就可以在Edit空间中显示两行文本。(前提是:该Edit控件必须设置为ES_MULTILINE,即勾选Multiline复选框)。
不过,这种方法只能够将你设置的文本显示成换行方式,如果有一段很长的文本(没有/r/n标志),这时就无法换行显示。如果,想让Edit自动换行显示,就必须另外设置几个属性选项,如下:
在Style风格中:勾选MULTILINE、WANTRETURN属性,而去除AUTOHSCROLL属性(这点很重要)。
VC++之Edit控件自动换行
最新推荐文章于 2026-03-18 16:23:26 发布
本文介绍了在VC++中如何使Edit控件显示多行文本,包括使用/r/n作为换行标志的方法及实现自动换行所需的设置。
6694

被折叠的 条评论
为什么被折叠?



