_IAnalysisProxyEvents::ContextNodeCreated イベント
IInkAnalyzer が IContextNode オブジェクトを作成した後に発生します。
構文
HRESULT ContextNodeCreated(
[in] IInkAnalyzer *pInkAnalyzer,
[in] IContextNode *pContextNodeCreated
);
パラメーター
-
pInkAnalyzer [in]
-
IContextNode オブジェクトを作成する IInkAnalyzer。
-
pContextNodeCreated [in]
-
新しい IContextNode オブジェクト。
戻り値
戻り値の説明については、「 クラスとインターフェイス - インク分析」を参照してください。
解説
このイベントは、アプリケーションが IInkAnalyzer のデータ構造と同期する独自のデータ構造を維持する場合に使用します。 このイベントは、インク分析の調整フェーズ中、または IContextNode を作成するインク アナライザー メソッドに応答して発生します。
IInkAnalyzer が IContextNode を作成すると、新しい IContextNode にはストロークは含まれません。また、他の IContextNode オブジェクトへのリンクも含まれていないので、すべてのプロパティが設定されているわけではありません。 また、新しい IContextNode は、親ノードのサブノードのコレクションの末尾に追加されます ( 「IContextNode::GetParentNode 」および「 IContextNode::GetSubNodes」を参照)。 このイベントの後、 IInkAnalyzer は次のイベントを発生させる可能性があります。
- コンテキスト ノード間でストロークを移動するときの _IAnalysisProxyEvents::StrokeReparented イベント。
- IContextNode に IContextLink を追加するときの_IAnalysisProxyEvents::ContextNodeLinkAdding イベント。
- 親ノードのサブノードのコレクション内の IContextNode の順序を変更する場合の_IAnalysisProxyEvents::ContextNodeMovingToPosition イベント。
- IInkAnalyzer は、この分析フェーズの IContextNode の状態を解決した後、_IAnalysisProxyEvents::ContextNodePropertiesUpdated イベントを発生させます。
アプリケーション データを IInkAnalyzer と同期する方法の詳細については、「Ink Analysis を使用した データ プロキシ」を参照してください。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows XP Tablet PC Edition [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
サポートなし |
Header |
|
[DLL] |
|