PDFium Delphi Component Docs

SetFocusableAnnotationSubtypes method

Component: TPdf  ·  Unit: PDFium
Mengganti daftar subtip anotasi yang diperlakukan sebagai focusable oleh form fill environment selama interaksi keyboard

Syntax

procedure SetFocusableAnnotationSubtypes(const Subtypes: array of TPdfAnnotationSubtype);

SubtypesOpen array of TPdfAnnotationSubtype. Daftar pengganti yang lengkap; anotasi dengan subtip yang tidak ada di array tidak dapat menerima fokus. Array kosong mengosongkan daftar

Description

Form fill environment menyimpan daftar subtip anotasi yang memenuhi syarat untuk menerima fokus. Secara bawaan daftar itu mencakup form widget, yang dilalui navigasi keyboard seperti FocusFormField. Panggilan ini mengganti seluruh daftar melalui antarmuka native (FPDFAnnot_SetFocusableSubtypes), misalnya agar viewer juga dapat memberi fokus ke anotasi free-text atau markup lainnya

Setiap nilai TPdfAnnotationSubtype dienkode ke nilai nativenya sebelum panggilan. Meneruskan array kosong meneruskan pointer nil dengan count nol dan mengosongkan daftar, sehingga tidak ada yang focusable sampai daftar baru disetel

Panggilan ini memerlukan dokumen yang dimuat dan form fill environment yang terinisialisasi; ketika form tidak terinisialisasi, ia memunculkan EPdfError dengan pesan Form fill environment is not initialized. Panggilan native yang gagal memunculkan Cannot set focusable annotation subtypes. Baca kembali daftar saat ini dengan GetFocusableAnnotationSubtypes

Remarks

Example

begin
  Pdf1.LoadFromFile('form.pdf');
  // widgets stay focusable, free-text notes join them
  Pdf1.SetFocusableAnnotationSubtypes([anWidget, anFreeText]);
end;

See Also

GetFocusableAnnotationSubtypes, FocusFormField, SetFormFieldFlags, FormField