SetFormFieldActionA

Campos de formulario, anotaciones y vínculos de zona activa

Descripción

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

Vincula un diccionario de acciones existente a un desencadenante 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 activador: E, X, D, U, Fo, Bl, K, F, V o C
ActionIDUn identificador de acción devuelto por GetAnnotActionID, GetOutlineActionID o GetFormFieldActionID

Valores devueltos

0El handle de campo, activador o acción no era válido
1La acción se copió y se asignó al disparador del campo

Observaciones

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

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

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