Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интерфейс ITextDocument — это интерфейс верхнего уровня текстовой объектной модели (TOM), который извлекает активные объекты выделения и диапазона для любой истории в документе , будь то активным или нет. Это позволяет приложению:
- Открытие и сохранение документов.
- Управление поведением отмены и обновлением экрана.
- Найдите диапазон от положения экрана.
- Получение перечислителя истории ITextStoryRanges .
Приложения обычно не реализуют интерфейс ITextDocument . Текстовые решения Майкрософт, такие как элементы управления расширенными изменениями, реализуют ITextDocument в рамках реализации TOM.
Когда используется
Приложения могут получить указатель 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 Задает свойство "Сохраненный документ". |
|
ITextDocument::Undo Выполняет указанное количество операций отмены. |
|
ITextDocument::Unfreeze Уменьшает число заморозок. |
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows Vista [только классические приложения] |
| минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
| целевая платформа | Windows |
| Header | tom.h |
См. также
Концептуальный