次の方法で共有


_IAnalysisProxyEvents::InkAnalyzerStateChanging イベント

アプリケーションが IInkAnalyzer とデータを同期できるように、IInkAnalyzer が分析結果を調整する前に発生します。

構文

HRESULT InkAnalyzerStateChanging(
  [in] IInkAnalyzer *pInkAnalyzer
);

パラメーター

pInkAnalyzer [in]

分析結果を調整しようとしている IInkAnalyzer

戻り値

戻り値の説明については、「 クラスとインターフェイス - インク分析」を参照してください。

解説

このイベントは、アプリケーションが IInkAnalyzer のデータ構造と同期する独自のデータ構造を維持する場合に使用します。 IInkAnalyzer がこのイベントを発生させると、アプリケーションはインク アナライザーのルート ノードのサブノードを設定する必要があります (「IContextNode::GetSubNodes」および「IInkAnalyzer::GetRootNode メソッド」を参照してください)。

IInkAnalyzer は、_IAnalysisEvents::ReadyToReconcile イベントを発生した後、このイベントを発生させます。 このイベントは、バックグラウンド分析の実行中にのみ発生します。

IInkAnalyzer_IAnalysisProxyEvents::InkAnalyzerStateChanging イベントが発生したときに、データ構造をロックします。 分析のこのフェーズ中にデータ構造を変更すると、インク分析と同期でエラーが発生する可能性があります。 IInkAnalyzer_IAnalysisEvents::IntermediateResults または _IAnalysisEvents::Results イベントを発生させると、データ構造のロックを解除します。

アプリケーション データを IInkAnalyzer と同期する方法の詳細については、「Ink Analysis を使用した データ プロキシ」を参照してください。

必要条件

要件
サポートされている最小のクライアント
Windows XP タブレット PC エディション [デスクトップ アプリのみ]
サポートされている最小のサーバー
サポートなし
Header
IACom.h (IACom_i.c も必要)
[DLL]
IACom.dll

関連項目

_IAnalysisProxyEvents

IInkAnalyzer

IContextNode

IInkAnalyzer::Analyze メソッド

IInkAnalyzer::BackgroundAnalyze メソッド

インク分析リファレンス