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
| Index | L'index du champ de formulaire à base 1 |
|---|---|
| ActionType | Le nom du déclencheur : E, X, D, U, Fo, Bl, K, F, V ou C |
| ActionID | Un handle d'action retourné par GetAnnotActionID, GetOutlineActionID ou GetFormFieldActionID |
Valeurs de retour
| 0 | Le champ, le déclencheur ou le handle d'action était invalide ou le mode PDF/X-6 est actif |
|---|---|
| 1 | L'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