BeginEditFormField

Поля форм, взаимодействие с просмотрщиком

Описание

Открывает встроенный редактор над текстовым полем или полем выбора, позиционируя его по экранному прямоугольнику поля при текущих масштабе, прокрутке и повороте представления; уже открытый редактор сначала подтверждается

GetFormFieldEditorKind: флаги текста выбирают однострочный, многострочный, парольный или comb-редактор, а флаги выбора — список, список с множественным выбором, фиксированный или редактируемый комбинированный список; редактор предварительно заполняется текущим значением поля, принимает MaxLen и выравнивание поля, а цвет его шрифта берется из FormTextColorEnter фиксирует однострочные редакторы, Ctrl+Enter — многострочные, Escape отменяет, а Tab переходит к следующему полю; поле не должно быть доступным только для чтения, а элемент управления должен иметь дескриптор окна

Enter подтверждает однострочные редакторы, Ctrl+Enter — многострочные, Escape отменяет, Tab переходит к следующему полю; поле не должно быть доступным только для чтения, а у элемента управления должен быть дескриптор окна

Синтаксис

Delphi

Function TPDFlibViewer.BeginEditFormField(FieldIndex: Integer): Integer;

Параметры

FieldIndexИндекс поля формы, начиная с 1

Возвращаемые значения

0Поле не является редактируемым текстовым полем или полем выбора, доступно только для чтения, не имеет разрешимого прямоугольника страницы, либо элемент управления не имеет дескриптора окна
1Редактор создан и получил фокус, а поле стало редактируемым и находящимся в фокусе

См. также

TPDFlibViewer, CommitInplaceEditor, GetFormFieldEditorKind, EditingFieldIndex, FormTextColor