SetFormFieldAction

Champs de formulaire, annotations et liens réactifs

Description

Lie un dictionnaire d'action existant à un déclencheur de champ de formulaire

Syntaxe

Delphi

Function TPDFlib.SetFormFieldAction(Index: Integer; Const ActionType: WideString; ActionID: Integer): Integer;

DLL

int DLSetFormFieldAction(int InstanceID, int Index, const wchar_t * ActionType, int ActionID);

Paramètres

IndexL'index du champ de formulaire à base 1
ActionTypeLe nom du déclencheur : E, X, D, U, Fo, Bl, K, F, V ou C
ActionIDUn handle d'action retourné par GetAnnotActionID, GetOutlineActionID ou GetFormFieldActionID

Valeurs de retour

0Le champ, le déclencheur ou le handle d'action était invalide ou le mode PDF/X-6 est actif
1L'action a été copiée et affectée au déclencheur du champ

Remarques

Le dictionnaire d'action est copié dans le document sélectionné avant d'être affecté au champ, de sorte que des modifications ultérieures de l'action d'origine ne mutent pas le déclencheur du champ Utilisez le

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

RemoveFormFieldAction pour effacer un déclencheur et GetFormFieldActionInfo pour examiner l'action affectée au travers de TPDFlibActionInfo