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

IndexDet 1-baserede formularfeltindeks
ActionTypeUdløsernavnet: E, X, D, U, Fo, Bl, K, F, V eller C
ActionIDEt handlingshåndtag returneret af GetAnnotActionID, GetOutlineActionID eller GetFormFieldActionID

Returværdier

0Felt-, udløser- eller handlingshandlet var ugyldigt
1Handlingen 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