ReparentStructTreeCursor

Tagget PDF, strukturreparasjon

Beskrivelse

Flytter cursor-elementet under en ny forelder eller omorganiserer det innenfor samme forelder. Metoden normaliserer træet først, verifiserer at begge elementer er nåbare, avslår selvforeldring og etterkommer-sykluser, oppdaterer forelderens barnsamling, og skriver den tilsvarende barn-/P-lenken

Syntaks

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);

Parametere

NewParentCursorIDEn strukturelement-cursor, eller 0 for strukturtre-roten
ChildIndexÉnbasert posisjon blant strukturelement-barn, eller 0 for å legge til etter eksisterende barn

Returverdier

Det flyttede elementets nye positive elementindeks, eller 0 når valideringen feiler

Merknader

Heltalls-MCID-er, /MCR og /OBJR-barn beholder sin relative rekkefølge og telles ikke av ChildIndex. Å flytte et hierarkinode endrer ikke marked-content-eierskap eller foreldre-træ-verdier