Что такое «история» в текстовой объектной модели? - PullRequest
0 голосов
/ 15 июля 2010

В этой документации описываются RichEdit и ITextDocument, которые являются частью MFC. RichEdit использует TOM или текстовую объектную модель. В документации многократно упоминаются «истории»:

GetStoryCount метод property-get извлекает количество историй в этом документе.

GetStoryRanges метод property-get извлекает объект коллекции истории используется для Перечислите истории в документе.

В других местах документации это единица измерения документа в такой последовательности, как:

символ> слово> предложение> абзац> история> страница

Но что это за история?

1 Ответ

3 голосов
/ 15 июля 2010

Насколько я понял документацию RichEdit, "история" - это как-то единица чуть ниже "документа". Однако с RichEdit это не имеет значения, поскольку каждый документ RichEdit может иметь только одну историю.

Насколько я понимаю, в то время как RichEdit является единственным компонентом Microsoft, который поддерживает TOM с общедоступным интерфейсом, внутренне Word также поддерживает TOM, и фактически TOM вырос из Word и Office, поэтому TOM имеет различные странные причуды эта история. Это также можно увидеть, например, в различных стилях символов, поддерживаемых TOM, не все из которых обрабатывает RichEdit.

Короче говоря, вы можете игнорировать "историю" с RichEdit.

...