Метод IContextNode::ReparentStrokeByIdToNode
Перемещает данные росчерка из этого IContextNode в указанный IContextNode.
Синтаксис
HRESULT ReparentStrokeByIdToNode(
[in] LONG lStrokeId,
[in] IContextNode *pContextNodeDestination
);
Параметры
-
lStrokeId [in]
-
Идентификатор перемещаемого росчерка.
-
pContextNodeDestination [in]
-
Объект IContextNode , в который перемещаются данные росчерка.
Возвращаемое значение
Описание возвращаемых значений см. в разделе Классы и интерфейсы — анализ рукописного ввода.
Комментарии
Указанный объект IContextNode должен быть одним из следующих типов из констант "Типы узлов контекста ": InkWord, InkDrawing, InkBullet или UnclassifiedInk. Попытка переместить росчерк в любой другой тип объекта IContextNode приводит к возврату значения E_INVALIDARG.
Этот метод можно вызвать из любого объекта IContextNode , включая объекты IContextNode без рукописного ввода. На указанный штрих должен ссылаться один из потомков этого объекта IContextNode , иначе возвращается E_INVALIDARG .
Если этот IContextNode или IContextNode в pContextNodeDestination подтвержден, возвращается E_INVALIDARG (см. раздел IContextNode::IsConfirmed).
Анализатор рукописного ввода не удаляет пустые узлы контекста из дерева результатов в ответ на этот метод.
- Конечный узел рукописного ввода, который не ссылается на данные росчерка, является пустым узлом.
- Узел контейнера, который не ссылается на дочерние узлы, является пустым.
Пустой узел создает ошибки, если он находится в дереве во время операции анализа рукописного ввода. Чтобы удалить узел из дерева анализатора рукописного ввода, вызовите метод IContextNode::D eleteSubNode родительского узла (см. раздел IContextNode::GetParentNode).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера |
Ни одна версия не поддерживается |
Заголовок |
|
DLL |
|