function FormCanUndo: Boolean;
FormCanUndo는 PDFium의 FORM_CanUndo를 감쌉니다. 포커스된 AcroForm widget에 FormUndo로 되돌릴 수 있는 undo history의 edit가 하나 이상 있으면 True를 반환하고, 그렇지 않으면 False를 반환합니다
view가 비활성 상태이거나, document에 AcroForm이 없거나, 어떤 widget도 포커스되지 않았을 때는 False를 반환합니다. 이는 나머지 다섯 form-edit helper의 contract와 같습니다
가장 자연스러운 용도는 Undo menu item, toolbar button, context-menu entry의 Enabled 상태 표현식으로 사용하는 것입니다
procedure TForm1.EditMenuPopup(Sender: TObject);
begin
miUndo.Enabled := PdfView1.FormCanUndo;
miRedo.Enabled := PdfView1.FormCanRedo;
end;