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 |
另请参阅
概念