//int nLineIndex, nLineLength, i = m_richread1.LineFromChar(-1);
//LineFromChar函数获得从零开始到光标位置为止的文本行数
{
nLineIndex = m_richread1.LineIndex(k);
nLineLength = m_richread1.LineLength(nLineIndex);
char achLine[512];
int nLen = m_richread1.GetLine(k, achLine, nLineLength+36);
//AfxMessageBox(achLine);
memcpy(&cbSndData[cbDataSnd], achLine,strlen(achLine)); cbDataSnd += strlen(achLine);
}
//LineFromChar函数获得从零开始到光标位置为止的文本行数
int nLineIndex, nLineLength, i = m_richread1.GetLineCount();
//GetLineCount读取当前编辑框内所有内容
for(int k=0;k<i; k++){
nLineIndex = m_richread1.LineIndex(k);
nLineLength = m_richread1.LineLength(nLineIndex);
char achLine[512];
int nLen = m_richread1.GetLine(k, achLine, nLineLength+36);
//AfxMessageBox(achLine);
memcpy(&cbSndData[cbDataSnd], achLine,strlen(achLine)); cbDataSnd += strlen(achLine);
}