在富编辑文本控件中检测换行符

时间:2013-12-19 23:58:21

标签: c++ mfc richedit-control

我尝试将一些输入文本编辑控件的文本拆分为单个单词,将它们放入数组中......任何换行符都应该放入数组中。问题是我在沿途检测换行符时遇到问题......

这样做的正确方法是什么?

我尝试过以下方法:

for(int i = 0; i < text.GetLength(); i++)
{
    m_RichEditor.SetSel(0 + i, i + 2); //from start to end character
    m_RichEditor.GetSelectionCharFormat(cf);


    if(m_RichEditor.GetSelText() == "\n") {
        OutputDebugString((CString)"here");
    }

}

但这不起作用......

1 个答案:

答案 0 :(得分:1)

看来,对于RichEdit 2.0,换行的字符不是“\ n”......它是“\ r”!