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

IndexEl índice del campo de formulario, con base 1
ActionTypeEl nombre del desencadenante: E, X, D, U, Fo, Bl, K, F, V o C
ActionIDUn manipulador de acción devuelto por GetAnnotActionID, GetOutlineActionID o GetFormFieldActionID

Valores devueltos

0El campo, el desencadenante o el manipulador de acción no era válido, o el modo PDF/X-6 está activo
1La 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