PDFium Delphi Component Docs

Enabled Свойство

Компонент: TPdfView  ·  Модуль: PDFium
Управляет тем, принимает ли просмотрщик PDF пользовательский ввод с мыши и клавиатуры

Syntax

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

Description

При Enabled = True вьювер отвечает на клики мыши, перетаскивания, колесо и клавиатурную навигацию. Значение False блокирует весь пользовательский ввод — клики больше не меняют выделение или позицию прокрутки, клавиатурные шорткаты больше не листают страницы, виджеты полей форм перестают получать события — при этом страница рисуется как обычно

Это канонический режим «read-only предпросмотра»: документ остаётся видимым, пользователь видит контент, но не может случайно проскроллить мимо, изменить поля форм или снять выделение текста. Включайте на время долгой операции (сохранение, печать, экспорт), чтобы UI вёл себя предсказуемо, и возвращайте вьюверу активность по завершении

Отключённое состояние также наследуется от родителя — если родительская панель стала disabled, вьювер для целей ввода считается отключённым, даже если его собственное Enabled равно True. Вид отключённого контента зависит от темы хоста; некоторые темы VCL приглушают контрол, другие оставляют вид прежним

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