Metodo IContextNode::ReparentStrokeByIdToNode
Sposta i dati del tratto da questo IContextNode all'oggettoIContextNode specificato.
Sintassi
HRESULT ReparentStrokeByIdToNode(
[in] LONG lStrokeId,
[in] IContextNode *pContextNodeDestination
);
Parametri
-
lStrokeId [in]
-
Identificatore del tratto da spostare.
-
pContextNodeDestination [in]
-
Oggetto IContextNode in cui spostare i dati del tratto.
Valore restituito
Per una descrizione dei valori restituiti, vedere Classi e interfacce - Analisi input penna.
Commenti
L'oggetto IContextNode specificato deve essere uno dei tipi seguenti dalle costanti Tipi di nodo di contesto : InkWord, InkDrawing, InkBullet o UnclassifiedInk. Il tentativo di spostare un tratto in qualsiasi altro tipo di oggetto IContextNode restituisce un valore restituito di E_INVALIDARG.
Questo metodo può essere chiamato da qualsiasi oggetto IContextNode , inclusi oggetti IContextNode foglia non ink. Il tratto specificato deve essere fatto riferimento da uno dei discendenti di questo oggetto IContextNode o E_INVALIDARG viene restituito.
Se questo IContextNode o IContextNode in pContextNodeDestination viene confermato, viene restituito E_INVALIDARG (vedere IContextNode::IsConfirmed).
L'analizzatore input penna non elimina nodi di contesto vuoti dall'albero dei risultati in risposta a questo metodo.
- Un nodo foglia input penna che non fa riferimento ad alcun dato del tratto è un nodo vuoto.
- Un nodo contenitore che non fa riferimento ad alcun nodo figlio è un nodo vuoto.
Un nodo vuoto genera errori se si trova nell'albero durante un'operazione di analisi dell'input penna. Per rimuovere un nodo dall'albero dell'analizzatore input penna, chiamare il metodo IContextNode::D eleteSubNode del nodo padre (vedere IContextNode::GetParentNode).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP Tablet PC Edition [solo app desktop] |
Server minimo supportato |
Nessuno supportato |
Intestazione |
|
DLL |
|