CEditView选件类

的视图选件类的类型提供Windows的功能编辑控件,并且可用于实现简单的文本编辑功能。

class CEditView : public CCtrlView

成员

5wdbckhy.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CEditView::CEditView

构造对象类型 CEditView

5wdbckhy.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CEditView::FindText

搜索文本内的字符串。

CEditView::GetBufferLength

获取字符缓冲区的长度。

CEditView::GetEditCtrl

提供对 CEditView 对象的 CEdit 部分(Windows编辑控件)。

CEditView::GetPrinterFont

检索当前打印机字体。

CEditView::GetSelectedText

检索当前文本选择。

CEditView::LockBuffer

锁定缓冲区。

CEditView::PrintInsideRect

呈现在特定矩形内的文本。

CEditView::SerializeRaw

对磁盘的 CEditView 对象作为原始的文本。

CEditView::SetPrinterFont

设置新的打印机字体。

CEditView::SetTabStops

设置屏幕显示和打印的制表位。

CEditView::UnlockBuffer

打开缓冲区。

5wdbckhy.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

CEditView::OnFindNext

文本字符串中查找下一个匹配项。

CEditView::OnReplaceAll

用新的字符串替换特定字符串的所有匹配项。

CEditView::OnReplaceSel

替换当前选择。

CEditView::OnTextNotFound

调用,则查找操作不能与任何其他文本。

5wdbckhy.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CEditView::dwStyleDefault

类型 CEditView.对象的默认样式

备注

CEditView 选件类提供以下附加功能:

  • 打印。

  • 查找并替换。

由于选件类 CEditView 是选件类 CView的派生对象,CEditView 可用于选件类的对象文档和文档模板。

每个 CEditView 控件的文本在其自己的全局内存对象保留。 应用程序可以具有任意数量的 CEditView 对象。

创建类型 CEditView 对象,如果需要列出了所添加的函数的一个编辑器窗口中,或者,如果需要简单的文本编辑功能。 CEditView 对象可以占用窗口的整个工作区。 从 CEditView 派生您的选件类添加或修改了基本功能,或者声明可以添加到文档模板的选件类。

选件类 CEditView 处理的默认实现以下命令: ID_EDIT_SELECT_ALLID_EDIT_FINDID_EDIT_REPLACEID_EDIT_REPEATID_FILE_PRINT

CEditView 的默认字符限制为(1024 * 1024 - 1 = 1048575)。 这可以被调用基础的 EM_LIMITTEXT 功能更改编辑控件。 但是,限制随操作系统的不同而不同,类型编辑控件(单个或多行)。 有关这些限制的更多信息,请参见 EM_LIMITTEXT

若要更改在控件的此限制,请重写您的 CEditView 选件类和插入的 OnCreate() 功能以下代码行:

GetEditCtrl().SetLimitText(nNewVal); //nNewVal, the new character limit

类型 CEditView Objects (从 CEditView派生的或的类型)具有以下限制:

  • CEditView 不实现true "所见即所得获得(WYSIWYG)编辑。 如果在可读性在屏幕和匹配的打印输出之间进行选择,CEditView 选择屏幕可读性。

  • CEditView 可以显示在只只具有的文本。 特殊字符格式不支持。 为更大的函数的信息选件类 CRichEditView

  • CEditView 可以包含中的文本是有限的。 限制与 CEdit 控件的。

有关 CEditView的更多信息,请参见 派生的视图选件类可在MFC

继承层次结构

CObject

CCmdTarget

CWnd

CView

CCtrlView

CEditView

要求

Header: afxext.h

请参见

参考

CCtrlView选件类

层次结构图

CEdit选件类

CDocument选件类

CDocTemplate选件类

CCtrlView选件类

CRichEditView选件类

概念

MFC示例SUPERPAD