vc中如何读取并显示文本文件
蛋花 2012-10-15 02:30:39 我想在vc++6.0中实现这样一个功能:
在多文档应用程序界面的主菜单中使用自带的打开功能,打开一个文本文件,将内容显示到子文档界面中。
这种司空见惯的功能类似于记事本,office,我们每天都在用,但是我在实现的时候遇到了一些问题。
我采用的方法:
在Doc类中定义一个CString fileStr成员变量存贮文件内容,在OnOpenDoucument()函数中读取文件的内容,并赋值给fileStr,然后在View类的OnDraw()中通过判断fileStr是否为空用TextOut()或者DrawText()来将文件内容显示出来。
但是我在实践中却发现TextOut()或者DrawText()都无法正常的显示文本,不知问题何在。
小生愚钝,在网上搜寻良久无果,遂来论坛请教大大们如何实现上述功能,其中office或者记事本等一些成熟的软件又是如何实现这些功能?
当然我需求的功能只是显示,不需要编辑,所以使用CEditView类继承的方法就不用了,这个毕竟只是MFC内部的实现,我想知道的是如何自己去实现。
恳求答复,感激不尽!