SetFormFieldActionA

Formuliervelden, annotaties en hotspotkoppelingen

Beschrijving

De afsluitende A geeft het ANSI (char)-DLL-entrypoint aan; het ActiveX/COM-oppervlak biedt alleen de Unicode-vorm. Het gedrag is identiek aan SetFormFieldAction en stringargumenten worden geïnterpreteerd volgens de huidige SetAnsiMode-codepagina

Binds an existing action dictionary to a form-field trigger

Syntaxis

Delphi

Function DLSetFormFieldActionA(InstanceID, Index: Integer; ActionType: PAnsiChar; ActionID: Integer): Integer;

DLL

int DLSetFormFieldActionA(int InstanceID, int Index, const char * ActionType, int ActionID);

Syntaxis

IndexDe op 1 gebaseerde formulierveldindex
ActionTypeDe triggernaam: E, X, D, U, Fo, Bl, K, F, V of C
ActionIDAn action handle returned by GetAnnotActionID, GetOutlineActionID, or GetFormFieldActionID

Retourwaarden

0De veld-, trigger- of actiehandle was ongeldig
1De actie is gekopieerd en aan de veldtrigger toegewezen

Opmerkingen

De action dictionary wordt naar het geselecteerde document gekopieerd voordat hij aan het veld wordt toegewezen, zodat latere bewerkingen van de originele actie de veldtrigger niet muteren

Gebruik ActionType U voor de primaire mouse-up-activeringsactie, passend bij de actie die GetFormFieldActionID(Index, 'U') leest

Gebruik RemoveFormFieldAction om een trigger te wissen en GetFormFieldActionInfo om de toegewezen actie via TPDFlibActionInfo te inspecteren