我是刚接触MFC的新手,现想实现通过点击就按钮完成开始读txt文件,并将读到的内容在编辑框里面显示出来,现完成代码如下:
void CEx04Dlg::OnButton1()
{
CFile file("111.txt",CFile::modeRead);
char *pBuf;
DWORD dwFileLen;
dwFileLen=file.GetLength();
pBuf=new char[dwFileLen+1];
pBuf[dwFileLen]=0;
file.Read(pBuf,dwFileLen);
file.Close(); SetDlgItemText(IDC_EDIT1,pBuf);
}
但根据以上方法还无法实现换行输出文本内容,输出的文本内容都在同一行,如果将
SetDlgItemText(IDC_EDIT1,pBuf);
换成
MessgeBox(pBuf);
则可在MESSAGEBOX中显示与文本内容相同的输出格式,不知如何实现在编辑框中的相同显示,请提供代码,谢谢。
void CEx04Dlg::OnButton1()
{
CFile file("111.txt",CFile::modeRead);
char *pBuf;
DWORD dwFileLen;
dwFileLen=file.GetLength();
pBuf=new char[dwFileLen+1];
pBuf[dwFileLen]=0;
file.Read(pBuf,dwFileLen);
file.Close(); SetDlgItemText(IDC_EDIT1,pBuf);
}
但根据以上方法还无法实现换行输出文本内容,输出的文本内容都在同一行,如果将
SetDlgItemText(IDC_EDIT1,pBuf);
换成
MessgeBox(pBuf);
则可在MESSAGEBOX中显示与文本内容相同的输出格式,不知如何实现在编辑框中的相同显示,请提供代码,谢谢。
解决方案 »
- m_memDC.SetWindowOrg( m_ptOrg ) 画出来黑色的。
- 如何清除在屏幕上绘制的文字与图片?注意是屏幕上的!
- word中拖动控件问题
- 求DIRECT3D 取出图片像素信息的方法
- 尴尬的CLOSE_WAIT状态以及应对策略
- 建立com时的问题,请高手作答,谢谢
- 使用CAsyncSocket类的Send()和Receive()可以很容易做到对浮点、整型的传输吧?具体怎么实现?
- 程序退出时,提示内存不能为“Read”,请指点迷津
- float 5.29 显示出来会是什么?
- 谁有WinSocket的源代码 100!!!
- 重绘标题栏,如何使用tooltip控件显示最大化最小化关闭按钮的文本提示?
- VC2005 难道不编译.def文件?
其次,你的edit框,必须选 多行 属性!
最后,在函数最后,加一句:UpdateData(FALSE)
选择的工程类型是单文档工程。
\n如果不行的话就
\n\r
选择的工程类型是单文档工程。
把Edit框改为Static框,这样在现实文件内容前就不会在主窗口有可显示的控件了,不知LZ是不是这个意思。。
令:LZ new后没delete