在 MFC 中,CRichEditCtrl::GetLine 是 CRichEditCtrl 类的一个公共方法,用于获取指定行的文本内容。该方法的声明如下:
int GetLine(int nIndex, LPTSTR lpszBuffer) const;

  •  nIndex 参数指定要获取的行号,从零开始计数。

  •  lpszBuffer 参数是一个指向缓冲区的指针,用于接收获取的文本。


该方法返回实际复制到缓冲区中的字符数。如果 lpszBuffer 为 NULL,则方法返回请求的文本的长度,不会复制文本。

例如,您可以使用以下方式调用该方法:
CString strLine;
int nLength = m_richEditCtrl.GetLine(nIndex, strLine.GetBufferSetLength(m_richEditCtrl.GetLineLength(nIndex)));
strLine.ReleaseBuffer(nLength);

这样就可以将指定行的文本存储在 strLine 中。


转载请注明出处:http://www.zyzy.cn/article/detail/22160/MFC/CRichEditCtrl