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控件自动换行
最新推荐文章于 2023-08-05 23:48:19 发布