_IAnalysisProxyEvents::ContextNodeDeleting event
Occurs before the IInkAnalyzer deletes an IContextNode object.
Syntax
HRESULT ContextNodeDeleting(
[in] IInkAnalyzer *pInkAnalyzer,
[in] IContextNode *pContextNodeToBeDeleted
);
Parameters
-
pInkAnalyzer [in]
-
The IInkAnalyzer object deleting the IContextNode object.
-
pContextNodeToBeDeleted [in]
-
The IContextNode object to be deleted.
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 deletes an IContextNode.
Before the IInkAnalyzer deletes an IContextNode, the IInkAnalyzer removes all of the strokes from the context node and removes all of the links to other context nodes. Before the context node is removed, the IInkAnalyzer may raise the following events.
- The _IAnalysisProxyEvents::StrokeReparented event when it moves a stroke from the IContextNode.
- The _IAnalysisProxyEvents::ContextNodeLinkDeleting event before it removes a IContextLink from the IContextNode.
- The _IAnalysisProxyEvents::ContextNodeDeleting event before it removes a parent context node that no longer has child nodes.
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 |
|
DLL |
|