SetFormFieldActionA
Formularfelter, annotationer og hotspotlinks
Beskrivelse
Det afsluttende A angiver DLL-indgangspunktet for ANSI (char); ActiveX/COM-grænsefladen eksponerer kun Unicode-formen. Funktionsmåden er identisk med SetFormFieldAction, og strengargumenter fortolkes med den aktuelle SetAnsiMode-tegntabel
Binder en eksisterende handlingsordbog til en formularfeltudløser
Syntaks
Delphi
Function DLSetFormFieldActionA(InstanceID, Index: Integer; ActionType: PAnsiChar; ActionID: Integer): Integer;
DLL
int DLSetFormFieldActionA(int InstanceID, int Index, const char * ActionType, int ActionID);
Parametre
| Index | Det 1-baserede formularfeltindeks |
|---|---|
| ActionType | Udløsernavnet: E, X, D, U, Fo, Bl, K, F, V eller C |
| ActionID | Et handlingshåndtag returneret af GetAnnotActionID, GetOutlineActionID eller GetFormFieldActionID |
Returværdier
| 0 | Felt-, udløser- eller handlingshandlet var ugyldigt |
|---|---|
| 1 | Handlingen blev kopieret og tildelt feltudløseren |
Bemærkninger
Handlingsordbogen kopieres til det valgte dokument, før den tildeles feltet, så senere redigeringer af den oprindelige handling ikke ændrer feltudløseren
Brug ActionType U til den primære aktiveringshandling ved museknap-op, svarende til den handling, som læses af GetFormFieldActionID(Index, 'U')
Brug RemoveFormFieldAction til at rydde en udløser og GetFormFieldActionInfo til at undersøge den tildelte handling via TPDFlibActionInfo