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


Функция SetFactoid (recapis.h)

Указывает фактоид, который распознаватель использует для ограничения поиска результата.

Вы указываете фактоид, если поле ввода имеет известный тип, например, если поле ввода содержит дату. Эта функция вызывается перед первой обработкой рукописного ввода. Поэтому вызовите функцию SetFactoid перед вызовом функции Process .

Синтаксис

HRESULT SetFactoid(
  HRECOCONTEXT hrc,
  ULONG        cwcFactoid,
  const WCHAR  *pwcFactoid
);

Параметры

hrc

Дескриптор контекста распознавателя.

cwcFactoid

Число символов в pwcFactoid.

pwcFactoid

Определяет фактоид для использования в контексте распознавателя. Строка не заканчивается null.

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

Эта функция может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешно.
TPC_E_INVALID_PROPERTY
Указанный factoid не поддерживается.
TPC_E_OUT_OF_ORDER_CALL
Перед вызовом функции Process необходимо вызвать функцию SetFactoid.
E_POINTER
Контекст является недопустимым или один из параметров является недопустимым указателем.
E_NOTIMPL
Распознаватель не поддерживает эту функцию.
E_OUTOFMEMORY
Не удалось выделить память для завершения операции.
E_FAIL
Произошла неизвестная ошибка.
E_INVALIDARG
Контекст содержит недопустимое значение.

Комментарии

Список фактоидов, которые можно передать в параметре cwcFactoid , см. в разделе Поддерживаемые factoids из версии 1. Factoid DEFAULT, указанный в этом разделе, не является допустимым значением для передачи в SetFactoid; API платформы планшетного ПК внутренне преобразует DEFAULT в NULL перед вызовом функции SetFactoid .

Рекомендуется ограничить длину строки factoid не более чем 32768 символами.

Требования

Требование Значение
Минимальная версия клиента Windows XP Tablet PC Edition [классические приложения | Приложения UWP]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header recapis.h
DLL inkobjcore.dll

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

Функция SetFlags