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