ITextDocument 接口 (tom.h)

ITextDocument 接口是文本对象模型(TOM)顶级接口,用于检索文档中任何故事的活动选择和范围对象,无论是否处于活动状态。 它使应用程序能够:

  • 打开并保存文档。
  • 控制撤消行为和屏幕更新。
  • 从屏幕位置查找范围。
  • 获取 ITextStoryRanges 情景枚举器。
何时实现

应用程序通常不实现 ITextDocument 接口。 Microsoft文本解决方案(如丰富的编辑控件)在其 TOM 实现过程中实现 ITextDocument

何时使用

应用程序可以从丰富的编辑控件中检索 ITextDocument 指针。 为此,请发送 EM_GETOLEINTERFACE 消息,从富编辑控件中检索 IRichEditOle 对象。 然后,调用对象的 IUnknown::QueryInterface 方法以检索 ITextDocument 指针。

继承

ITextDocument 接口继承自 IUnknown 接口。 ITextDocument 还具有以下类型的成员:

Methods

ITextDocument 接口具有这些方法。

 
ITextDocument::BeginEditCollection

打开编辑集合(也称为撤消分组)。
ITextDocument::EndEditCollection

关闭编辑集合(也称为撤消分组)。
ITextDocument::Freeze

递增冻结计数。
ITextDocument::GetDefaultTabStop

获取默认选项卡宽度。
ITextDocument::GetName

获取此文档的文件名。 这是 ITextDocument 默认属性。
ITextDocument::GetSaved

获取一个值,该值指示自上次保存文件以来是否进行了更改。
ITextDocument::GetSelection

获取活动选择。 (ITextDocument.GetSelection)
ITextDocument::GetStoryCount

获取本文档中的故事计数。
ITextDocument::GetStoryRanges

获取用于枚举文档中的故事的情景集合对象。
ITextDocument::New

打开一个新文档。
ITextDocument::Open

打开指定的文档。 有一些参数可用于指定访问和共享权限、创建和转换文件以及文件的代码页。
ITextDocument::Range

检索文档活动情景中指定内容范围的文本范围对象。
ITextDocument::RangeFromPoint

检索屏幕上指定点或最接近的内容范围。
ITextDocument::Redo

执行指定数量的重做作。
ITextDocument::Save

保存文档。
ITextDocument::SetDefaultTabStop

设置默认制表位,在当前显示位置之外不存在选项卡时使用。
ITextDocument::SetSaved

设置文档 Saved 属性。
ITextDocument::Undo

执行指定的撤消作数。
ITextDocument::Unfreeze

递减冻结计数。

要求

Requirement 价值
最低支持的客户端 Windows Vista [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows操作系统
Header tom.h

另请参阅

概念

文本对象模型

使用文本对象模型