PDFium Delphi Component Docs

SetFocusableAnnotationSubtypes yöntemi

Component: TPdf  ·  Unit: PDFium
Form doldurma ortamının klavye etkileşimi sırasında odaklanabilir saydığı ek açıklama alt türleri listesini değiştirir

Syntax

procedure SetFocusableAnnotationSubtypes(const Subtypes: array of TPdfAnnotationSubtype);

SubtypesTPdfAnnotationSubtype türünde açık dizi. Eksiksiz değiştirme listesi; dizide olmayan herhangi bir alt türün ek açıklamaları odak alamaz. Boş bir dizi listeyi temizler

Description

Form doldurma ortamı, odaklanmaya uygun ek açıklama alt türlerinden oluşan bir liste tutar. Varsayılan olarak bu liste form widget'larını kapsar; FocusFormField gibi klavye gezinmesi bunların üzerinden geçer. Bu çağrı, listenin tamamını yerel arayüz (FPDFAnnot_SetFocusableSubtypes) üzerinden değiştirir; örneğin bir görüntüleyicinin serbest metin ya da diğer işaretleme ek açıklamalarına da odak verebilmesi için

Her TPdfAnnotationSubtype değeri, çağrıdan önce yerel değerine kodlanır. Boş bir dizi geçmek, sayısı sıfır olan bir nil işaretçisini iletir ve listeyi temizler; yeni bir liste atanana kadar hiçbir şey odaklanamaz

Çağrı, yüklü bir belge ve başlatılmış bir form doldurma ortamı gerektirir; formlar başlatılmamışken Form fill environment is not initialized iletisiyle bir EPdfError fırlatır. Başarısız bir yerel çağrı Cannot set focusable annotation subtypes fırlatır. Güncel listeyi GetFocusableAnnotationSubtypes ile geri okuyun

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