edit控件显示、编辑文本文件
我想用edit控件做一个简单的类似文本编辑器,需要可以读入文本,并且可以对读入的内容进行编辑,保存按钮已经写好。但是读入的文本不能编辑,这个是为什么?代码如下:
BOOL isOpen = TRUE; //是否打开(否则为保存)
CString defaultDir = L"C:\\Users\nhk\Desktop"; //默认打开的文件路径
CString fileName = L""; //默认打开的文件名
CString filter = L"文件 (*.txt)|*.txt||"; //文件过滤的类型
CFileDialog openFileDlg(isOpen, defaultDir, fileName, OFN_HIDEREADONLY | OFN_READONLY, filter, NULL);
openFileDlg.GetOFN().lpstrInitialDir = L"C:\\Users\nhk\Desktop\*.txt";
INT_PTR result = openFileDlg.DoModal();
CString filePath = defaultDir + "\1.txt";
CStdioFile stdfile;
CString strLine;
CString strText;
if (result == IDOK) {
filePath = openFileDlg.GetPathName();
stdfile.Open(filePath, CFile::modeReadWrite);
while (stdfile.ReadString(strLine))
{
strText+=strLine;
strText += "\r\n";
}
stdfile.Close();
m_edit.SetWindowText(strText);
}
目前可以把文本正常读进来,但是不能正常编辑。我是新手,希望大家可以讲的清楚一些,谢谢。