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

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

Valores devueltos

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