Интерфейс ITextDocument (tom.h)

Интерфейс 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

См. также

Концептуальный

Текстовая объектная модель

Использование текстовой объектной модели