次の方法で共有


IAnalysisAlternate::GetAlternateNodes メソッド

この代替に関連付けられている IContextNode オブジェクトを取得します。

構文

HRESULT GetAlternateNodes(
  [out] IContextNodes **ppAlternateNodes
);

パラメーター

ppAlternateNodes [out]

この代替に関連付けられている IContextNode オブジェクトを含む IContextNodes コレクションへのポインター。

戻り値

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

解説

注意事項

メモリ リークを回避するには、コンテキスト ノード コレクションを使用する必要がなくなったときに、*ppAlternateNodesIUnknown::Release を呼び出します。

このメソッドは、この代替に関連付けられているリーフ コンテキスト ノードを返します。 リーフ ノードの例としては、InkWord、TextWord、Image、InkDrawing、InkBullet コンテキスト ノードがあります。 詳細については、「 IContextNode::GetType 」および 「コンテキスト ノードの種類」を参照してください

これらは代替に対応しているため、IInkAnalyzer オブジェクトのルート IContextNode の子孫 (IInkAnalyzer::GetRootNode メソッドを参照) は、IAnalysisAlternates コレクションの最初の要素である最上位の代替要素でない限り、IInkAnalyzer オブジェクトの子孫ではありません。

必要条件

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

関連項目

IAnalysisAlternate

IContextNode

IContextNodes

インク分析リファレンス

System.Windows.Ink.AnalysisCore.AnalysisAlternateBase.AlternateNodes