SetFormFieldAction
Campos de formulario, anotaciones y enlaces de zona activa
Descripción
Vincula un diccionario de acción existente a un desencadenante 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 del campo de formulario, con base 1 |
|---|---|
| ActionType | El nombre del desencadenante: E, X, D, U, Fo, Bl, K, F, V o C |
| ActionID | Un manipulador de acción devuelto por GetAnnotActionID, GetOutlineActionID o GetFormFieldActionID |
Valores devueltos
| 0 | El campo, el desencadenante o el manipulador de acción no era válido, o el modo PDF/X-6 está activo |
|---|---|
| 1 | La acción se copió y asignó al desencadenante 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 muten el desencadenante del campo Use
ActionType U para la acción principal de activación por soltado del ratón, que coincide con la acción leída por GetFormFieldActionID(Index, 'U')
Use
RemoveFormFieldAction para borrar un desencadenante y GetFormFieldActionInfo para inspeccionar la acción asignada a través de TPDFlibActionInfo