SetFormFieldActionA

Campos de formulario, anotaciones y enlaces de zona activa

Descripción

La A final indica el punto de entrada de DLL ANSI (char); la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico a SetFormFieldAction y los argumentos de cadena se interpretan con la página de códigos SetAnsiMode actual

Vincula un diccionario de acciones existente a un desencadenador de campo de formulario

Sintaxis

Delphi

Function DLSetFormFieldActionA(InstanceID, Index: Integer; ActionType: PAnsiChar; ActionID: Integer): Integer;

DLL

int DLSetFormFieldActionA(int InstanceID, int Index, const char * ActionType, int ActionID);

Parámetros

IndexEl índice de campo de formulario basado en 1
ActionTypeEl nombre del desencadenador: E, X, D, U, Fo, Bl, K, F, V o C
ActionIDIdentificador de acción devuelto por GetAnnotActionID, GetOutlineActionID o GetFormFieldActionID

Valores devueltos

0El identificador de campo, desencadenador o acción no era válido
1La acción se ha copiado y asignado al desencadenador del campo

Observaciones

El diccionario de acciones se copia en el documento seleccionado antes de asignarlo al campo, por lo que las ediciones posteriores de la acción original no modifican el desencadenador del campo

Utilice ActionType U para la acción principal de activación al soltar el botón del ratón, que coincide con la acción leída por GetFormFieldActionID(Index, 'U')

Utilice RemoveFormFieldAction para borrar un desencadenador y GetFormFieldActionInfo para inspeccionar la acción asignada mediante TPDFlibActionInfo