信用CR或LF推到下一行

CEdit CR or LF pushing to next line?

本文关键字:一行 CR LF 信用      更新时间:2023-10-16

当输出文本到CEdit时,我如何改变多行设置,以便只有当"n"将它转到下一行?

即:(以编程方式设置)

CEdit *myEdit1 = new CEdit;
myEdit1->Create( ES_MULTILINE | ES_READONLY | WS_VISIBLE | WS_BORDER, CRect(800,100,900,200), this, 2);

如果我输入这个"n"我想让它转到下一行(并且只有下一行)

CString s;
s = "hello n there";
myEdit1->SetWindowText(s);

在这种情况下,您可能需要子类化CEdit来处理击键。否则,默认行为是使用Shift-输入跳转到下一行。

只要搜索credit子类化,你会得到很多例子。