CEdit CR或LF推进到下一行?

时间:2011-12-05 13:58:43

标签: c++ visual-c++ mfc

当输出文本到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);

1 个答案:

答案 0 :(得分:0)

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

只需搜索CEDit子类化,您将获得大量示例。