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
| Index | El índice de campo de formulario basado en 1 |
|---|---|
| ActionType | El nombre del desencadenador: E, X, D, U, Fo, Bl, K, F, V o C |
| ActionID | Identificador de acción devuelto por GetAnnotActionID, GetOutlineActionID o GetFormFieldActionID |
Valores devueltos
| 0 | El identificador de campo, desencadenador o acción no era válido |
|---|---|
| 1 | La 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