ReparentStructTreeCursor

PDF balisé, réparation de la structure

Description

Déplace l’élément du curseur sous un nouveau parent ou le réordonne au sein du même parent. La méthode normalise d’abord l’arbre, vérifie l’accessibilité des deux éléments, refuse l’auto-parenté et les cycles de descendants, actualise la collection d’enfants et écrit le lien enfant /P correspondant

Syntaxe

Delphi

Function TPDFlib.ReparentStructTreeCursor(CursorID, NewParentCursorID, ChildIndex: Integer): Integer;

ActiveX

Function PDFlib::ReparentStructTreeCursor(CursorID As Long, NewParentCursorID As Long, ChildIndex As Long) As Long

DLL

int DLReparentStructTreeCursor(int InstanceID, int CursorID, int NewParentCursorID, int ChildIndex);

Paramètres

NewParentCursorIDCurseur d’élément de structure, ou 0 pour la racine de l’arbre de structure
ChildIndexPosition à partir de 1 parmi les enfants de l'élément de structure, ou 0 pour ajouter après les enfants existants

Valeurs de retour

Nouvel indice positif de l’élément déplacé, ou 0 si la validation échoue

Remarques

Les MCID entiers et les enfants /MCR et /OBJR conservent leur ordre relatif et ne sont pas comptés par ChildIndex. Le déplacement d’un nœud hiérarchique ne modifie ni la propriété du contenu marqué ni les valeurs de l’arbre parent