在 MFC 中,CEdit 类提供了 GetLine 方法,用于获取编辑框中的一行文本。该方法有两个重载版本,一个是返回 CString 对象,另一个是返回 void,通过传递字符缓冲区获取文本。
int CEdit::GetLine(int nIndex, LPTSTR lpszBuffer) const;
int CEdit::GetLine(int nIndex, CString& rString) const;

使用示例:
// 假设 m_editCtrl 是你的 CEdit 控件的成员变量

CString lineText;
int lineIndex = 2;  // 获取第三行(行号从0开始)

// 使用 GetLine 获取一行文本
m_editCtrl.GetLine(lineIndex, lineText);

// 可以使用 lineText 进行其他操作

上述代码中,GetLine 方法用于获取指定行的文本,行号从0开始计数。如果需要获取文本并存储到字符缓冲区,可以使用第一个重载版本,传递一个字符缓冲区作为参数。如果需要获取文本并存储到 CString 对象,可以使用第二个重载版本。


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