在editor控件里如何使指定行的内容反白,
也就是如何选中指定行?

解决方案 »

  1.   

    use CEdit::LineIndex to get index of a line
    then CEdit::SetSel
      

  2.   

    SetSel函数,下面的代码选择edit控件中的指定行int nLine = GetDlgItemInt(IDC_LINE) - 1;
    int nLineCount = m_edit.GetLineCount();
    int nStart, nEnd;
    if(nLine > nLineCount - 1)
    {
    nLine = nLineCount - 1;
    }
    nStart = m_edit.LineIndex(nLine);
    nEnd = m_edit.LineIndex(nLine + 1) - 2;m_edit.SetSel(nStart, nEnd);测试程序
    http://my.6to23.com/cigarette/xd5.zip