Поделиться через


Метод IInkAnalyzer::GetNodesFromTextRange

Извлекает коллекцию объектов IContextNode , относящихся к указанному текстовому диапазону для указанных узлов контекста.

Синтаксис

HRESULT GetNodesFromTextRange(
  [in, out] LONG          *plStart,
  [in, out] LONG          *plLength,
  [out]     IContextNodes **ppContextNodes,
  [in]      IContextNodes *pNodesToSearch = defaultvalue
);

Параметры

plStart [in, out]

Ссылка на начало текстового диапазона в части pNodesToSearch распознанной строки.

plLength [вход, выход]

Ссылка на длину текстового диапазона в части pNodesToSearch распознанной строки.

ppContextNodes [out]

Указатель на объекты IContextNode , относящиеся к указанному текстовому диапазону для указанных узлов контекста.

pNodesToSearch [in]

Объекты IContextNode , которыми требуется ограничить поиск.

Возвращаемое значение

Описание возвращаемых значений см. в разделе Классы и интерфейсы — анализ рукописного ввода.

Комментарии

Указанный текстовый диапазон должен быть относительно части pNodesToSearch распознанной строки IInkAnalyzer, а не к распознанной строке всего IInkAnalyzer.

Этот метод изменяет значения параметров plStart и plLength , разворачивая текстовый диапазон до ближайших границ слов.

Например, если распознанной строкой является "Я опоздал" и вызывается этот метод, используя значения параметров 6 для plStart и 1 для plLength, которые соответствуют букве "a" в "late", этот метод возвращает коллекцию, содержащую один IContextNode, InkWord или TextWord, соответствующий слову "late". В этом примере этот метод также изменяет значение plStart на 5 и значение plLength на 4, что соответствует слову "late".

Примечание

Параметр plStart относится к распознанной строке параметра pNodesToSearch .

Требования

Требование Значение
Минимальная версия клиента
Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
IACom.h (также требуется IACom_i.c)
DLL
IACom.dll

См. также раздел

IInkAnalyzer