SetFormFieldAction
Campos de formulario, anotaciones y enlaces de zona activa
Descripción
Vincula un diccionario de acción existente a un disparador de campo de formulario
Sintaxis
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);
Parámetros
| Index | El índice de campo de formulario con base 1 |
|---|---|
| ActionType | El nombre del disparador: E, X, D, U, Fo, Bl, K, F, V o C |
| ActionID | Un manejador de acción devuelto por GetAnnotActionID, GetOutlineActionID o GetFormFieldActionID |
Valores devueltos
| 0 | El campo, el disparador o el manejador de acción no era válido o el modo PDF/X-6 está activo |
|---|---|
| 1 | La acción se copió y asignó al disparador del campo |
Observaciones
El diccionario de acción se copia en el documento seleccionado antes de asignarse al campo, de modo que las ediciones posteriores de la acción original no mutan el disparador del campo Use
ActionType U para la acción primaria de activación al soltar el mouse, coincidiendo con la acción leída por GetFormFieldActionID(Index, 'U')
Use
RemoveFormFieldAction para limpiar un disparador y GetFormFieldActionInfo para inspeccionar la acción asignada a través de TPDFlibActionInfo