ReparentStructTreeCursor

Tagged PDF, Naprawa struktury

Opis

Przenosi element kursora pod nowego rodzica lub zmienia jego kolejność w obrębie tego samego rodzica. Metoda najpierw normalizuje drzewo, sprawdza osiągalność obu elementów, odrzuca rodzicielstwo względem samego siebie i cykle potomków, aktualizuje kolekcję dzieci rodzica oraz zapisuje odpowiednie łącze potomka /P

Składnia

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

Parametry

NewParentCursorIDKursor elementu struktury albo 0 dla korzenia drzewa struktury
ChildIndexPozycja liczona od jedynki wśród potomnych elementów struktury albo 0, aby dołączyć po istniejących elementach potomnych

Wartości zwracane

Nowy dodatni indeks elementu przeniesionego elementu albo 0, gdy walidacja się nie powiedzie

Uwagi

Całkowite identyfikatory MCID oraz elementy potomne /MCR i /OBJR zachowują względną kolejność i nie są uwzględniane przez ChildIndex. Przeniesienie węzła hierarchii nie zmienia własności oznaczonej zawartości ani wartości drzewa rodziców