SetFormFieldActionA

Champs de formulaire, annotations et liens de zone réactive

Description

Le A final indique le point d’entrée de DLL ANSI (char); l’interface ActiveX/COM n’expose que la forme Unicode. Le comportement est identique à SetFormFieldAction et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle

Lie un dictionnaire d’action existant au déclencheur d’un champ de formulaire

Syntaxe

Delphi

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

DLL

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

Paramètres

IndexIndice de champ de formulaire basé sur 1
ActionTypeNom du déclencheur : E, X, D, U, Fo, Bl, K, F, V ou C
ActionIDHandle d'action renvoyé par GetAnnotActionID, GetOutlineActionID ou GetFormFieldActionID

Valeurs de retour

0Le champ, le déclencheur ou le descripteur d’action n’était pas valide
1L’action a été copiée et attribuée au déclencheur du champ

Remarques

Le dictionnaire d'action est copié dans le document sélectionné avant son attribution au champ, afin que les modifications ultérieures de l'action d'origine ne changent pas le déclencheur

Utilisez ActionType U pour l'action principale d'activation au relâchement, correspondant à GetFormFieldActionID(Index, 'U')

Utilisez RemoveFormFieldAction pour effacer un déclencheur et GetFormFieldActionInfo pour inspecter l'action attribuée au moyen de TPDFlibActionInfo