PDFium Delphi Component Docs

Enabled-egenskap

Component: TPdfView  ·  Unit: PDFium
Styr om PDF-visaren accepterar användarinmatning från mus och tangentbord

Syntax

property Enabled: Boolean; // published, inherited from TControl

Description

När Enabled är True svarar visaren på musklick, dragningar, mushjulet och tangentbordsnavigering. Att sätta den till False blockerar all användarinmatning — musklick ändrar inte längre markering eller rullningsläge, kortkommandon flyttar inte längre sidor och formulärfältwidgets slutar ta emot händelser — medan sidan fortfarande renderas normalt

Detta är det kanoniska läget för "skrivskyddad förhandsvisning": dokumentet förblir synligt så att användaren kan se innehållet, men kan inte oavsiktligt rulla förbi det, ändra formulärfält eller plocka upp en textmarkering. Använd den medan en lång åtgärd pågår (spara, skriva ut, exportera) för att hålla användargränssnittet förutsägbart och återaktivera sedan visaren när arbetet är klart

Det inaktiverade tillståndet sprids också från föräldern — om den överordnade panelen inaktiveras behandlas visaren som inaktiverad för inmatningsändamål även om dess egen Enabled är True. Det visuella utseendet på inaktiverat innehåll beror på värdtemat; vissa VCL-teman tonar ner kontrollen medan andra lämnar utseendet oförändrat

Remarks

Example

// Disable the viewer while a long export is in progress
procedure TForm1.btnExportClick(Sender: TObject);
begin
  PdfView1.Enabled := False;
  try
    ExportAllPagesToImages(PdfView1.Pdf, 'C:\out\');
  finally
    PdfView1.Enabled := True;
    PdfView1.SetFocus;
  end;
end;

See Also

Visible, AllowUserPageChange, AllowUserTextSelection, TabStop