本人初学VC,想做一个简单的文本阅读程序,类似ReadBook或类似阅读器的功能,当然只要能显示文本就行,应该使用什么样的架构(视图),如何显示文本...自动滚动阅读...   
不用编辑功能,只要能选择文本和复制文本...知道的朋友说说看...

解决方案 »

  1.   

    基于CEditView的SDI程序,什么都不用做就满足你的要求了,呵呵!
      

  2.   

    可以使用SDI或者MDI,或者在基于对话框的程序中用个文本框之类的。如果用视图,那么当然要用CScrollView或者CEditView之类的。
      

  3.   

    用ClassWizard新建一个单文档 project ,在最后一步将CMyView的基类选择CEditView就可以了, 如果你要可以打开多个文件的话, 建多文档project就可以了
      

  4.   

    我不想使用类似CEditView、CRichEditView等的有光标在闪的视图...
    我想能够程序显示文本,因为程序中用到数据库查询功能,我想把查询到的记录显示出来,所以除了显示文本文件之外,还有自己输出文字
      

  5.   

    程序不需要输入功能,而且显示的文字不需要进行编辑....主要是我要从数据库读取数据然后显示出来,所以不完全是直接从文本文件读取.还有就是查询功能,我要显示查询结果,比如要输出:  你查询的关键字XXX共找到N条,显示如下:    等等类似...
      

  6.   

    那就用 ado 操作数据库;加几个菜单和 dialog 负责查询;把类似“查询的关键字XXX共找到N条”等信息放到状态栏了。
      

  7.   

    基于CRichEditView的SDI程序,什么都不用做就满足你的要求了,呵呵!
      

  8.   

    那如果用CScrollView类实现的话,应该怎么做?
      

  9.   

    安 ymbymb(毛病大哥) 基于CEditView的SDI程序,这样的话真的什么都不用干了,就是一个很完整的程序,连打印功能都齐全。当然,想自己做的话那也还有很多细节,比如菜单,(工具栏可不要),客户区,鼠标事件,自动换行,缓冲区(用于Undo等操作)的维护等等,要是都自己写要考虚的问题还不少。
      

  10.   

    其实我只需要阅读功能,不需要编辑功能...其实可以说是一个小说阅读器这样的功能...我现在不清楚的是如何显示文本(不使CEditView、CRichEditView等可编辑视,当然也不需要Undo功能),如何自动换行,如何自动向下滚动、翻页等...
      

  11.   

    我想使用CScrollView实现,应该如何去做我现在不清楚的是如何显示文本,如何自动换行,如何自动向下滚动、翻页等...
      

  12.   

    我认为你要写一个简单一点的程序,至少也应该有一些基本的要求:以下是我的设想:
    1。基于最基本的CEditView就行了,只要设置它的只读属性就行了,
    2。然后调用CSplitterWnd分割窗口,因为你至少要显示不只一页的内容
    3。在一个yyyview中获得另一个xxxview的指针,然后进行他们之间的协调处理
    4。做下来边喝绿茶边看小说!