CEditView

CObject
 └CCmdTarget
    └CWnd
       └CView
          └CCtrlView
             └CEditView

像CEdit类一样,CEditView对象是一个视图,它提供窗口编辑控制功能,可以用来执行简单文本编辑功能。CEditView类提供以下附加功能:
·打印
·查找并替换
因为CEditView类是CView类的派生,CEditView的对象可以和文档及文档模板同时使用。
每个CEditView控件的文本存放到其全局存储对象,应用程序能拥有任意多个CEditView对象。
如果希望有一个具有附加功能的编辑窗口,或者希望有简单编辑功能,你可以构造一个CEditView类型的对象。一个CEditView对象可以占有一个窗体的整个用户区。从CEditView中派生自己的类来增加或改变基本功能,或声明能加入到文档模板中的类。
CEditView类的缺省实现可处理以下命令:
IN_EDIT_SELECT_ALL, ID_EDIT_FIND, ID_EDIT_REPLACE,ID_EDIT_REPEAT,和ID_FILE_PRINT。
CEditView类型的对象(或CEditView派生出的类型)有以下限制:
·CEditView不真具有所见即所得编辑功能。在屏幕可读性与打印输出之间作选择的话,CEditView应为屏幕可读。
·CEditView只能将文本作单一字体的显示,不支持特殊格式的字符。请参阅CRichEditView的更强大的功能。
·CEditView可以容纳的文本总数有限。这与CEdit控件是一样的。
要了解有关CEditView的更多信息,请参阅联机文档“Visual C++程序员指南”中的“派生视图类”。
#include <afxext.h>

请参阅:
CEdit, CDocument, CDocTemplate, CCtrlView, CRichEditView


CEditView类的成员

数据成员
dwStyleDefaultCEditView类型对象的缺省风格

构造函数
CEditView构造一个CEditView类型的对象

属性
GetEditCtrl提供对CEditView对象的CEdit的访问(Windows编辑控件)
GetPrinterFont获取预设打印机字体
GetSelectedText获取当前被选文本
LockBuffer封锁缓冲区
Unlockbuffer解锁缓冲区
Getbufferlength获取字符缓冲区的长度
SetPrinterFont设置新的打印机字体
SetTabStops为屏幕显示和打印机设置制表键停止

操作
FindText在文本中查找一个串
PrintInsideRect在一个指定的矩形中打印文本
SerializeRaw将CEditView对象串行化存盘为纯文本

可覆盖的函数
OnFindNext查找下一个出现的文本串
OnReplaceAll将文本中所有给定的串替换为新串
OnReplaceSel替换选定文本
OnTextNotFound查不到匹配文本时调用