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
| Index | Indice de champ de formulaire basé sur 1 |
|---|---|
| ActionType | Nom du déclencheur : E, X, D, U, Fo, Bl, K, F, V ou C |
| ActionID | Handle d'action renvoyé par GetAnnotActionID, GetOutlineActionID ou GetFormFieldActionID |
Valeurs de retour
| 0 | Le champ, le déclencheur ou le descripteur d’action n’était pas valide |
|---|---|
| 1 | L’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