iTextDocument 接口 (tom.h)

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

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

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

何时使用

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

继承

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

方法

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

递减冻结计数。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 tom.h

请参阅

概念性

文本对象模型

使用文本对象模型