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


событие _IAnalysisProxyEvents::InkAnalyzerStateChanging

Происходит до того, как IInkAnalyzer согласует результаты анализа, чтобы приложение синхронизировать данные с IInkAnalyzer.

Синтаксис

HRESULT InkAnalyzerStateChanging(
  [in] IInkAnalyzer *pInkAnalyzer
);

Параметры

pInkAnalyzer [in]

IInkAnalyzer, который вот-вот согласует свои результаты анализа.

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

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

Комментарии

Используйте это событие, когда приложение поддерживает собственную структуру данных, которая синхронизирована с структурой IInkAnalyzer. Когда IInkAnalyzer вызывает это событие, приложение должно заполнить подноды корневого узла анализатора рукописного ввода (см. раздел IContextNode::GetSubNodes и IInkAnalyzer::GetRootNode Method).

IInkAnalyzer вызывает это событие после того, как вызывает событие _IAnalysisEvents::ReadyToReconcile. Это событие вызывается только при выполнении фонового анализа.

Заблокируйте структуру данных, когда IInkAnalyzer вызывает событие _IAnalysisProxyEvents::InkAnalyzerStateChanging . Изменения структуры данных на этом этапе анализа могут привести к ошибкам при анализе рукописного ввода и синхронизации. Разблокируйте структуру данных, когда IInkAnalyzer вызывает событие _IAnalysisEvents::IntermediateResults или _IAnalysisEvents::Results .

Дополнительные сведения об синхронизации данных приложения с IInkAnalyzer см. в разделе Data Proxy with Ink Analysis.

Требования

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

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

_IAnalysisProxyEvents

IInkAnalyzer

IContextNode

Метод IInkAnalyzer::Analyze

Метод IInkAnalyzer::BackgroundAnalyze

Справочник по анализу рукописного ввода