_IAnalysisProxyEvents::ContextNodeReparenting event

Occurs before the IInkAnalyzer moves an IContextNode object by changing its parent node.

Syntax

HRESULT ContextNodeReparenting(
  [in] IInkAnalyzer *pInkAnalyzer,
  [in] IContextNode *pNewParentContextNode,
  [in] IContextNode *pContextNodeToBeReparented
);

Parameters

pInkAnalyzer [in]

The IInkAnalyzer object moving the IContextNode object.

pNewParentContextNode [in]

The new parent IContextNode object.

pContextNodeToBeReparented [in]

The IContextNode object to be moved.

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 a method that moves an IContextNode from one collection of subnodes to another (see IContextNode::GetParentNode and IContextNode::GetSubNodes).

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

Requirements

Requirement Value
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

IContextNode::GetParentNode

IContextNode::GetSubNodes

IInkAnalyzer::Analyze Method

IInkAnalyzer::BackgroundAnalyze Method

Ink Analysis Reference