_IAnalysisProxyEvents::ContextNodeMovingToPosition event

Occurs before the IInkAnalyzer moves an IContextNode object to a new position within its parent node's collection of subnodes.

Syntax


HRESULT ContextNodeMovingToPosition(
  [in] IInkAnalyzer *pInkAnalyzer,
  [in] IContextNode *pISubNodeToMove,
  [in] IContextNode *pParentContextNode,
  [in] ULONG        ulNewIndex
);

Parameters

pInkAnalyzer [in]

The IInkAnalyzer object moving the IContextNode object.

pISubNodeToMove [in]

The IContextNode object to move.

pParentContextNode [in]

The parent IContextNode object of pISubNodeToMove.

ulNewIndex [in]

The new location of pISubNodeToMove in its parent node's collection of subnodes.

Return value

For a description of the return values, see Classes and Interfaces - Ink Analysis.

Remarks

Use this event when your application maintains its own data structure, which is synchronized with that of the IInkAnalyzer. This event occurs during the reconcile phase of ink analysis, or in response to an ink analyzer method that moves an IContextNode within its parent node's collection of subnodes (see IContextNode::GetParentNode and IContextNode::GetSubNodes).

For more information about synchronizing your application data with the IInkAnalyzer, see Data Proxy with Ink Analysis.

Requirements

Minimum supported client

Windows XP Tablet PC Edition [desktop apps only]

Minimum supported server

None supported

Header

IACom.h (also requires IACom_i.c)

DLL

IACom.dll

See also

_IAnalysisProxyEvents
IInkAnalyzer
IContextNode
IInkAnalyzer::Analyze Method
IInkAnalyzer::BackgroundAnalyze Method
IContextNode::GetParentNode
IContextNode::GetSubNodes
Ink Analysis Reference

 

 

Show: