ReparentStructTreeCursor
PDF marcado, reparo de estrutura
Descrição
Move o elemento sob o cursor para baixo de um novo pai ou o reordena dentro do mesmo pai. O método normaliza a árvore primeiro, verifica que ambos os elementos são alcançáveis, rejeita autoparentesco e ciclos de descendência, atualiza a coleção de filhos do pai e grava o link /P de filho correspondente
Sintaxe
Delphi
Function TPDFlib.ReparentStructTreeCursor(CursorID, NewParentCursorID, ChildIndex: Integer): Integer;ActiveX
Function PDFlib::ReparentStructTreeCursor(CursorID As Long, NewParentCursorID As Long, ChildIndex As Long) As LongDLL
int DLReparentStructTreeCursor(int InstanceID, int CursorID, int NewParentCursorID, int ChildIndex);Parâmetros
| NewParentCursorID | Um cursor de elemento de estrutura, ou 0 para a raiz da árvore de estruturas |
|---|---|
| ChildIndex | Posição entre os filhos do elemento de estrutura, com base 1, ou 0 para anexar depois dos filhos existentes |
Valores retornados
O novo índice positivo do elemento movido, ou 0 quando a validação falha
Observações
Filhos MCIDs inteiros, /MCR e /OBJR mantêm a ordem relativa deles e não são contados por ChildIndex. Mover um nó da hierarquia não altera a posse do marked content nem os valores da parent tree