SetFormFieldAction
Поля форм, аннотации и активные ссылки
Описание
Привязывает существующий словарь действия к триггеру поля формы
Синтаксис
Delphi
Function TPDFlib.SetFormFieldAction(Index: Integer; Const ActionType: WideString; ActionID: Integer): Integer;
DLL
int DLSetFormFieldAction(int InstanceID, int Index, const wchar_t * ActionType, int ActionID);
Параметры
| Index | Индекс поля формы с базой 1 |
|---|---|
| ActionType | Имя триггера: E, X, D, U, Fo, Bl, K, F, V или C |
| ActionID | Дескриптор действия, возвращённый GetAnnotActionID, GetOutlineActionID или GetFormFieldActionID |
Возвращаемые значения
| 0 | Поле, триггер или дескриптор действия были недопустимы, либо активен режим PDF/X-6 |
|---|---|
| 1 | Действие скопировано и назначено триггеру поля |
Замечания
Словарь действия копируется в выбранный документ до назначения полю, поэтому последующие правки исходного действия не изменяют триггер поля Используйте
ActionType U для основного действия активации при отпускании мыши, что соответствует действию, читаемому GetFormFieldActionID(Index, 'U')
Используйте
RemoveFormFieldAction для очистки триггера и GetFormFieldActionInfo для изучения назначенного действия через TPDFlibActionInfo