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